%reset -f
# jupyter_pwd = %pwd
# if jupyter_pwd == "/":
# %cd /workspace
# ipynb形式のライブラリのインポート
%run ./lib/lib.ipynb
# 生データの入ったCSVファイルの保持されたディレクトリ名を格納している変数
csvDirPath = "./csv_files/"
# NPBのベンチマーク名のリスト
benchmarkNames = ["cg", "ep", "ft", "is", "lu", "mg"]
# LULESH ベンチマークプログラムのプロセス数・問題サイズ・イテレーション数
lulesh_processes: list[int] = [8, 27, 64, 125, 216, 343, 512]
lulesh_iterations: list[int] = [8, 16, 32, 64, 128, 256]
lulesh_sizes: list[int] = [16, 24, 32, 48, 64, 128]
DEBUG:__main__:hello
# ipynb形式のライブラリノートを.py形式に変更したものをインポート
import lib
import lib.lab_lib
from lib.lab_lib import *
DEBUG:lib.lab_lib:hello
# TODO
# ✅1. 該当の関数のみを集めたリストを作成
# ✅2. 生DFを取得
# 3. [1.]のリストに該当する関数を[2.]のDFから抽出
functionNames: list[str] = ["MPI_Wait()", "MPI_Isend()"]
lulesh_processes: list[int] = [8, 27, 64, 125, 216, 343, 512]
lulesh_iterations: list[int] = [8, 16, 32, 64, 128, 256]
lulesh_sizes: list[int] = [16, 24, 32, 48, 64, 128]
rawDF_lulesh: pd.DataFrame = return_rawDF_lulesh(
list_process=lulesh_processes,
list_iteration=lulesh_iterations,
list_size=lulesh_sizes,
csvDir=csvDirPath,
)
# InclusivePerCall列の生成
rawDF_lulesh["InclusivePerCall"] = -1
rawDF_lulesh = rawDF_lulesh.reset_index()
for i, sr in rawDF_lulesh.iterrows():
rawDF_lulesh.at[i, "PerCall"] = convertPprofTime(sr["Inclusive"]) / float(
sr["#Call"]
)
rawDF_lulesh = rawDF_lulesh.sort_values("#Call")
# Inclusive列の整形
_before_converted: list[float] = list(rawDF_lulesh["Inclusive"])
_after_converted: list[float] = map(convertPprofTime, _before_converted)
rawDF_lulesh["Inclusive"] = list(_after_converted)
rawDF_lulesh_mpiwait = rawDF_lulesh[rawDF_lulesh["Name"] == functionNames[0]]
rawDF_lulesh_mpiisend = rawDF_lulesh[rawDF_lulesh["Name"] == functionNames[1]]
rawDF_lulesh_mpiwait
| index | %Time | Exclusive | Inclusive | #Call | #Subrs | Name | process | iteration | size | InclusivePerCall | PerCall | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 107 | 11 | 0.1 | 3 | 0.003000 | 115.0 | 0.0 | MPI_Wait() | 8 | 8 | 48 | -1 | 2.608696e-05 |
| 75 | 11 | 0.0 | 0.781 | 0.000781 | 115.0 | 0.0 | MPI_Wait() | 8 | 8 | 32 | -1 | 6.791304e-06 |
| 139 | 11 | 0.1 | 10 | 0.010000 | 115.0 | 0.0 | MPI_Wait() | 8 | 8 | 64 | -1 | 8.695652e-05 |
| 52 | 20 | 0.0 | 0.0983 | 0.000098 | 115.0 | 0.0 | MPI_Wait() | 8 | 8 | 24 | -1 | 8.547826e-07 |
| 176 | 16 | 0.0 | 5 | 0.005000 | 115.0 | 0.0 | MPI_Wait() | 8 | 8 | 128 | -1 | 4.347826e-05 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 7908 | 4 | 7.9 | 816 | 0.816000 | 8965.8 | 0.0 | MPI_Wait() | 512 | 256 | 24 | -1 | 9.101251e-05 |
| 7881 | 9 | 3.5 | 126.0 | 0.126000 | 8965.8 | 0.0 | MPI_Wait() | 512 | 256 | 16 | -1 | 1.405340e-05 |
| 7943 | 7 | 4.5 | 950 | 0.950000 | 8965.8 | 0.0 | MPI_Wait() | 512 | 256 | 32 | -1 | 1.059582e-04 |
| 8039 | 7 | 1.1 | 12,869 | 12.869000 | 8965.8 | 0.0 | MPI_Wait() | 512 | 256 | 128 | -1 | 1.435343e-03 |
| 7975 | 7 | 4.7 | 3,091 | 3.091000 | 8965.8 | 0.0 | MPI_Wait() | 512 | 256 | 48 | -1 | 3.447545e-04 |
252 rows × 12 columns
fig = px.scatter_3d(rawDF_lulesh_mpiwait, x="process", z="PerCall", y="iteration")
fig.show()
fig = px.scatter_3d(rawDF_lulesh_mpiwait, x="process", z="PerCall", y="size")
fig.show()
rawDF_lulesh_mpiisend
| index | %Time | Exclusive | Inclusive | #Call | #Subrs | Name | process | iteration | size | InclusivePerCall | PerCall | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 146 | 18 | 0.0 | 0.535 | 0.000535 | 115.0 | 0.0 | MPI_Isend() | 8 | 8 | 64 | -1 | 0.000005 |
| 113 | 17 | 0.0 | 0.517 | 0.000517 | 115.0 | 0.0 | MPI_Isend() | 8 | 8 | 48 | -1 | 0.000004 |
| 179 | 19 | 0.0 | 0.696 | 0.000696 | 115.0 | 0.0 | MPI_Isend() | 8 | 8 | 128 | -1 | 0.000006 |
| 10 | 10 | 0.0 | 0.241 | 0.000241 | 115.0 | 0.0 | MPI_Isend() | 8 | 8 | 16 | -1 | 0.000002 |
| 79 | 15 | 0.0 | 0.421 | 0.000421 | 115.0 | 0.0 | MPI_Isend() | 8 | 8 | 32 | -1 | 0.000004 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 7982 | 14 | 0.1 | 62 | 0.062000 | 8965.8 | 0.0 | MPI_Isend() | 512 | 256 | 48 | -1 | 0.000007 |
| 7949 | 13 | 0.2 | 37 | 0.037000 | 8965.8 | 0.0 | MPI_Isend() | 512 | 256 | 32 | -1 | 0.000004 |
| 8046 | 14 | 0.0 | 248 | 0.248000 | 8965.8 | 0.0 | MPI_Isend() | 512 | 256 | 128 | -1 | 0.000028 |
| 7917 | 13 | 0.3 | 26 | 0.026000 | 8965.8 | 0.0 | MPI_Isend() | 512 | 256 | 24 | -1 | 0.000003 |
| 7885 | 13 | 0.5 | 17.0 | 0.017000 | 8965.8 | 0.0 | MPI_Isend() | 512 | 256 | 16 | -1 | 0.000002 |
252 rows × 12 columns
test_add_perCallColumn()
train_lulesh_processes: list[int] = [8, 27, 64, 125, 216, 343]
train_lulesh_iterations: list[int] = [8, 16, 32, 64, 128]
train_lulesh_sizes: list[int] = [16, 24, 32, 48, 64]
test_lulesh_processes: list[int] = [512]
test_lulesh_iterations: list[int] = [256]
test_lulesh_sizes: list[int] = [128]
list_modelName: list[str] = [
"modelIp",
"modelLog",
"modelLinAndIp",
"modelLinAndLog",
"modelIpAndLin",
"modelIpAndLog",
"modelLogAndLin",
"modelLogAndIp",
"modelProcessDividedByProblemSize",
"modelProblemSizeDividedByProcess",
"modelInfiniteProductOfProblemSizeMultipliedByProcesses",
"modelInfiniteProductOfProblemSizeDividedByProcesses",
"modelLinearSumOf2elementCombination",
"modelLinearSumOfElementCombinations",
"modelLinearSumOf2elementCombinationWithSquared",
"modelLinearSumOf2elementCombinationWithCubed",
"modelSquareRootOfProcess",
"modelSquareRootTimesOtherElems",
"modelObeyOneParameter",
"modelLin"
# "modelBasicTree",
]
trainDF_lulesh: pd.DataFrame = return_rawDF_lulesh(
list_process=train_lulesh_processes,
list_iteration=train_lulesh_iterations,
list_size=train_lulesh_sizes,
csvDir=csvDirPath,
)
testDF_lulesh: pd.DataFrame = return_rawDF_lulesh(
list_process=test_lulesh_processes,
list_iteration=test_lulesh_iterations,
list_size=test_lulesh_sizes,
csvDir=csvDirPath,
)
# Inclusive列の整形
_tmp_converted: list[float] = map(convertPprofTime, list(trainDF_lulesh["Inclusive"]))
trainDF_lulesh["Inclusive"] = list(_tmp_converted)
_tmp_converted: list[float] = map(convertPprofTime, list(testDF_lulesh["Inclusive"]))
testDF_lulesh["Inclusive"] = list(_tmp_converted)
# Exclusive列の整形
_tmp_converted: list[float] = map(convertPprofTime, list(trainDF_lulesh["Exclusive"]))
trainDF_lulesh["Exclusive"] = list(_tmp_converted)
_tmp_converted: list[float] = map(convertPprofTime, list(testDF_lulesh["Exclusive"]))
testDF_lulesh["Exclusive"] = list(_tmp_converted)
# InclusivePerCall列の生成
trainDF_lulesh = add_perCallColumn(
inputDF=trainDF_lulesh,
divisorColName="#Call",
dividendColName="Inclusive",
targetColumnName="InclusivePerCall",
)
trainDF_lulesh = add_perCallColumn(
inputDF=trainDF_lulesh,
divisorColName="#Call",
dividendColName="Exclusive",
targetColumnName="ExclusivePerCall",
)
trainDF_lulesh["functionName"] = trainDF_lulesh["Name"]
testDF_lulesh["functionName"] = testDF_lulesh["Name"]
functionNames: list[str] = sorted(list(set(trainDF_lulesh["Name"])))
expVar: list[str] = ["process", "iteration", "size"]
resVar: str
dict_symbols = {}
for elem in expVar:
dict_symbols[elem] = symbols(elem, real=True)
target_env = [
(dict_symbols["size"], test_lulesh_sizes[0]),
(dict_symbols["iteration"], test_lulesh_iterations[0]),
(dict_symbols["process"], test_lulesh_processes[0]),
]
filePath: str = f"./extra-p_docker/share/input_lulesh_perFunc.txt"
list_series: list[pd.Series] = []
for functionName in functionNames:
trainDF_perFunc: pd.DataFrame = trainDF_lulesh[
trainDF_lulesh["Name"] == functionName
]
testDF_perFunc: pd.DataFrame = testDF_lulesh[testDF_lulesh["Name"] == functionName]
# 総実行時間(Inclusive)
# Extra-P への入力ファイル作成
resVar = "Inclusive"
str_ExtraPinputData: str = gen_ExtraPinputDataFromDF(
inputDF=trainDF_perFunc,
expVar=expVar,
resVar=resVar,
)
with open(filePath, mode="w") as f:
f.write(str_ExtraPinputData)
# Extra-P の実行とその出力の取得
res_str: str = subprocess.run(
"extrap --text ./extra-p_docker/share/input_lulesh_perFunc.txt | grep Model",
stdout=subprocess.PIPE,
text=True,
shell=True,
).stdout
# 取得した Extra-P の出力の整形
res_str = res_str.replace("Model: ", "")
res_str = convert_log(res_str)
# 総実行時間の予測
model_sympy = sympify(res_str, locals=dict_symbols)
Inclusive_predicted_all = model_sympy.subs(target_env).evalf()
# 1コール当たりの実行時間(Inclusive)
# Extra-P への入力ファイル作成
resVar = "InclusivePerCall"
str_ExtraPinputData: str = gen_ExtraPinputDataFromDF(
inputDF=trainDF_perFunc,
expVar=expVar,
resVar=resVar,
)
with open(filePath, mode="w") as f:
f.write(str_ExtraPinputData)
# Extra-P の実行とその出力の取得
res_str: str = subprocess.run(
"extrap --text ./extra-p_docker/share/input_lulesh_perFunc.txt | grep Model",
stdout=subprocess.PIPE,
text=True,
shell=True,
).stdout
# 取得した Extra-P の出力の整形
res_str = res_str.replace("Model: ", "")
res_str = convert_log(res_str)
# 1コール当たりの実行時間
model_sympy = sympify(res_str, locals=dict_symbols)
Inclusive_predicted_perFunc = model_sympy.subs(target_env).evalf()
# 総実行時間(Exclusive)
# Extra-P への入力ファイル作成
resVar = "Exclusive"
str_ExtraPinputData: str = gen_ExtraPinputDataFromDF(
inputDF=trainDF_perFunc,
expVar=expVar,
resVar=resVar,
)
with open(filePath, mode="w") as f:
f.write(str_ExtraPinputData)
# Extra-P の実行とその出力の取得
res_str: str = subprocess.run(
"extrap --text ./extra-p_docker/share/input_lulesh_perFunc.txt | grep Model",
stdout=subprocess.PIPE,
text=True,
shell=True,
).stdout
# 取得した Extra-P の出力の整形
res_str = res_str.replace("Model: ", "")
res_str = convert_log(res_str)
# 総実行時間の予測
model_sympy = sympify(res_str, locals=dict_symbols)
Exclusive_predicted_all = model_sympy.subs(target_env).evalf()
# 1コール当たりの実行時間(Exclusive)
# Extra-P への入力ファイル作成
resVar = "ExclusivePerCall"
str_ExtraPinputData: str = gen_ExtraPinputDataFromDF(
inputDF=trainDF_perFunc,
expVar=expVar,
resVar=resVar,
)
with open(filePath, mode="w") as f:
f.write(str_ExtraPinputData)
# Extra-P の実行とその出力の取得
res_str: str = subprocess.run(
"extrap --text ./extra-p_docker/share/input_lulesh_perFunc.txt | grep Model",
stdout=subprocess.PIPE,
text=True,
shell=True,
).stdout
# 取得した Extra-P の出力の整形
res_str = res_str.replace("Model: ", "")
res_str = convert_log(res_str)
# 1コール当たりの実行時間
model_sympy = sympify(res_str, locals=dict_symbols)
Exclusive_predicted_perFunc = model_sympy.subs(target_env).evalf()
# 関数コール回数予測のためのモデルを構築
resVar = "#Call"
bestModelDict: dict = return_bestModelObject(
inputDF=trainDF_perFunc,
list_expVar=expVar,
list_resVar=[resVar],
list_modelName=list_modelName,
)
bestModel = bestModelDict["object"]
predicted_call = float(np.array(bestModel.predict(inputDF=testDF_perFunc[expVar])))
# 実際の値の取得
Inclusive_real_time: float = testDF_perFunc.reset_index().loc[0]["Inclusive"]
Exclusive_real_time: float = testDF_perFunc.reset_index().loc[0]["Exclusive"]
real_call: float = testDF_perFunc.reset_index().loc[0]["#Call"]
# 結果の整理
_series: pd.Series = pd.Series(
{
"functionName": functionName,
"Inclusive_real_time": Inclusive_real_time,
"Invlusive_predicted_all": Inclusive_predicted_all,
"Inclusive_predicted_from_perCall": Inclusive_predicted_perFunc
* predicted_call,
"Exclusive_real_time": Exclusive_real_time,
"Excvlusive_predicted_all": Exclusive_predicted_all,
"Exclusive_predicted_from_perCall": Exclusive_predicted_perFunc
* predicted_call,
"Exclusive_predicted_perCall": Exclusive_predicted_perFunc,
"real_call": real_call,
"predicted_call": predicted_call,
}
)
list_series.append(_series)
Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: 100%|██████████| [00:00<00:00]
resultDF = pd.concat(list_series, axis=1).T
resultDF
| functionName | Inclusive_real_time | Invlusive_predicted_all | Inclusive_predicted_from_perCall | Exclusive_real_time | Excvlusive_predicted_all | Exclusive_predicted_from_perCall | Exclusive_predicted_perCall | real_call | predicted_call | |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | .TAU_application | 1149.925 | 1288.20034616662 | 66.6930000000001 | 0.000003 | 3.60680000000000e-6 | 3.55999999999999e-6 | 3.55999999999999e-6 | 1.0 | 1.0 |
| 1 | MPI_Allreduce() | 110.861 | 155.571448846150 | 55.0267060171025 | 110.861 | 155.571448846150 | 37.2671137806603 | 0.146145544237883 | 255.0 | 255.0 |
| 2 | MPI_Barrier() | 0.039 | 0.00613370466666667 | 0.00885969822274716 | 0.039 | 0.00613370466666667 | 0.00810761921841817 | 0.00810761921841817 | 1.0 | 1.0 |
| 3 | MPI_Comm_rank() | 0.002 | 0.00340661419639977 | 0.179076821946260 | 0.002 | 0.00340661419639977 | 0.181588494662988 | 7.86437828769977e-5 | 2309.0 | 2309.0 |
| 4 | MPI_Comm_size() | 0.0 | 4.66073333333334e-7 | -2.63441238939179e-6 | 0.0 | 4.66073333333334e-7 | -2.63441238939179e-6 | -2.63441238939179e-6 | 1.0 | 1.0 |
| 5 | MPI_Finalize() | 0.653 | -0.877687749034838 | 0.134442343272293 | 0.653 | -0.877687749034838 | 0.126331795346592 | 0.126331795346592 | 1.0 | 1.0 |
| 6 | MPI_Init() | 0.593 | 0.368159207096530 | 0.371296735737519 | 0.593 | 0.368159207096530 | 0.256940536617855 | 0.256940536617855 | 1.0 | 1.0 |
| 7 | MPI_Irecv() | 0.018 | 0.0237588378914084 | -73.3238185041897 | 0.018 | 0.0237588378914084 | -73.3902718922017 | -0.00740765612014940 | 8965.8 | 9907.354054 |
| 8 | MPI_Isend() | 0.248 | 1.54147758517037 | 587.288401752915 | 0.248 | 1.54147758517037 | 535.806289275733 | 0.0540816737100774 | 8965.8 | 9907.354054 |
| 9 | MPI_Reduce() | 0.069 | 0.115818278291975 | 0.00547374995607686 | 0.069 | 0.115818278291975 | 0.00547834925877126 | 0.00547834925877126 | 1.0 | 1.0 |
| 10 | MPI_Wait() | 12.869 | 58.1663402488279 | -156.521371816684 | 12.869 | 58.1663402488279 | 1074.00782761448 | 0.108405112178937 | 8965.8 | 9907.354054 |
| 11 | MPI_Waitall() | 31.334 | 132.696269034282 | 8.02267445860078 | 31.334 | 132.696269034282 | 24.2130955243452 | 0.0314864701226856 | 769.0 | 769.0 |
| 12 | Real_t_CalcElemVolume(const | 79.552 | 99.5167517819669 | 9817597.14766451 | 79.552 | 99.5167517819669 | 6137815.39824919 | 0.0113201355101059 | 538968000.0 | 542203350.195741 |
| 13 | StrToInt | 0.000002 | 1.93353333333333e-6 | 5.83147699452139e-6 | 0.000002 | 1.93353333333333e-6 | 5.06696239183065e-6 | 2.53348119591532e-6 | 2.0 | 2.0 |
| 14 | int_main(int_char_**) | 1149.925 | 1288.20047426056 | 66.6930000000001 | 793.799 | 676.195968676351 | 36.5030000000001 | 36.5030000000001 | 1.0 | 1.0 |
| 15 | void_CalcKinematicsForElems(Domain | 192.675 | 240.505983855522 | 21.8208051372742 | 113.429 | 142.158748848381 | 18.9554383493954 | 0.0740446810523257 | 256.0 | 256.0 |
| 16 | void_CommMonoQ(Domain | 1.577 | 0.211781942782642 | 98.1070743148661 | 0.345 | 0.533358327712402 | 94.9107032991497 | 0.370744934762303 | 256.0 | 256.0 |
| 17 | void_CommRecv(Domain | 0.023 | 0.0185219547238595 | 11.9810252556944 | 0.004 | 0.00222866670604391 | 12.2080861325235 | 0.0158752745546469 | 769.0 | 769.0 |
| 18 | void_CommSBN(Domain | 7.184 | 1.06010835189704 | 54.2498942918219 | 0.66 | 0.589804844319553 | 49.3237583858141 | 0.191921238855308 | 257.0 | 257.0 |
| 19 | void_CommSend(Domain | 33.621 | 137.580082194692 | 182.972798573344 | 2.037 | 2.37110585734882 | 4.32993673462998 | 0.00563060693710010 | 769.0 | 769.0 |
| 20 | void_CommSyncPosVel(Domain | 7.888 | 17.2230836208581 | 92.1654905124132 | 2.773 | 4.42224361272104 | 90.2327810550488 | 0.352471800996285 | 256.0 | 256.0 |
| 21 | void_Domain::BuildMesh(Int_t_Int_t_Int_t) | 0.046 | 0.0365259831619519 | 0.00181058783511366 | 0.046 | 0.0365259831619519 | 0.00182928832212664 | 0.00182928832212664 | 1.0 | 1.0 |
| 22 | void_Domain::CreateRegionIndexSets(Int_t_Int_t) | 0.022 | 0.0269007478244815 | 8.69288251123458e-5 | 0.022 | 0.0269072124323886 | 7.04429634062326e-5 | 7.04429634062326e-5 | 1.0 | 1.0 |
| 23 | void_Domain::Domain(Int_t_Index_t_Index_t_Inde... | 0.937 | 1.00320714638388 | 0.129595489682278 | 0.53 | 0.718984642071671 | 0.115583919377906 | 0.115583919377906 | 1.0 | 1.0 |
| 24 | void_Domain::SetupBoundaryConditions(Int_t) | 0.007 | 0.00810725457792294 | -0.00372855288083917 | 0.007 | 0.00810725457792294 | -0.00372855288083917 | -0.00372855288083917 | 1.0 | 1.0 |
| 25 | void_Domain::SetupCommBuffers(Int_t) | 0.004 | 0.00309466523476497 | -0.000312716171840608 | 0.004 | 0.00309466523476497 | -0.000312785017278259 | -0.000312785017278259 | 1.0 | 1.0 |
| 26 | void_Domain::SetupElementConnectivities(Int_t) | 0.019 | 0.00670618363158922 | 0.00757665336973068 | 0.019 | 0.00670618363158922 | 0.00757263804494677 | 0.00757263804494677 | 1.0 | 1.0 |
| 27 | void_Domain::SetupSymmetryPlanes(Int_t) | 0.00003 | 2.45164462534808e-5 | 3.16303647022064e-5 | 0.00003 | 2.45164462534808e-5 | 2.51112160879157e-5 | 2.51112160879157e-5 | 1.0 | 1.0 |
| 28 | void_Domain::~Domain() | 0.001 | 0.000978875621885617 | 0.000207755362878670 | 0.001 | 0.000978875621885617 | 0.000207374551576783 | 0.000207374551576783 | 1.0 | 1.0 |
| 29 | void_InitMeshDecomp(Int_t_Int_t_Int_t | 0.000012 | 1.10812000000000e-5 | 3.97811189282626e-5 | 0.000012 | 1.10812000000000e-5 | 3.97560522615960e-5 | 3.97560522615960e-5 | 1.0 | 1.0 |
| 30 | void_ParseCommandLineOptions(int_char_**_Int_t... | 0.000004 | 3.95080910813990e-6 | -1.13885825752432e-6 | 0.000002 | 1.95904043744450e-6 | -1.75376711144863e-6 | -1.75376711144863e-6 | 1.0 | 1.0 |
| 31 | void_VerifyAndWriteFinalOutput(Real_t_Domain | 0.0 | 3.51753455791464e-6 | 1.47667594829808e-8 | 0.0 | 3.51753455791464e-6 | 1.41174770489557e-8 | 7.22817068613533e-6 | 0.001953 | 0.001953 |
resultDF.sum()
functionName .TAU_applicationMPI_Allreduce()MPI_Barrier()MP... Inclusive_real_time 2780.092048 Invlusive_predicted_all 3421.21782505919 Inclusive_predicted_from_perCall 9818613.15780349 Exclusive_real_time 1149.91405 Excvlusive_predicted_all 1274.20668712041 Exclusive_predicted_from_perCall 6139720.46574569 Exclusive_predicted_perCall 38.3759528871247 real_call 539000812.401953 predicted_call 542238987.259856 dtype: object
test_ret_averagedDF()
%reset -f
# jupyter_pwd = %pwd
# if jupyter_pwd == "/":
# %cd /workspace
# ipynb形式のライブラリのインポート
%run ./lib/lib.ipynb
# 生データの入ったCSVファイルの保持されたディレクトリ名を格納している変数
csvDirPath = "./csv_files/"
# NPBのベンチマーク名のリスト
benchmarkNames = ["cg", "ep", "ft", "is", "lu", "mg"]
# LULESH ベンチマークプログラムのプロセス数・問題サイズ・イテレーション数
lulesh_processes: list[int] = [8, 27, 64, 125, 216, 343, 512]
lulesh_iterations: list[int] = [8, 16, 32, 64, 128, 256]
lulesh_sizes: list[int] = [16, 24, 32, 48, 64, 128]
# ipynb形式のライブラリノートを.py形式に変更したものをインポート
import lib
import lib.lab_lib
from lib.lab_lib import *
train_lulesh_processes: list[int] = [8, 27, 64, 125, 216, 343]
train_lulesh_iterations: list[int] = [8, 16, 32, 64, 128]
train_lulesh_sizes: list[int] = [16, 24, 32, 48]
test_lulesh_processes: list[int] = [512, 729, 1000]
test_lulesh_iterations: list[int] = [256, 512, 1024]
test_lulesh_sizes: list[int] = [64, 96, 128]
list_modelName: list[str] = [
"modelIp",
"modelLog",
"modelLinAndIp",
"modelLinAndLog",
"modelIpAndLin",
"modelIpAndLog",
"modelLogAndLin",
"modelLogAndIp",
"modelProcessDividedByProblemSize",
"modelProblemSizeDividedByProcess",
"modelInfiniteProductOfProblemSizeMultipliedByProcesses",
"modelInfiniteProductOfProblemSizeDividedByProcesses",
"modelLinearSumOf2elementCombination",
"modelLinearSumOfElementCombinations",
"modelLinearSumOf2elementCombinationWithSquared",
"modelLinearSumOf2elementCombinationWithCubed",
"modelSquareRootOfProcess",
"modelSquareRootTimesOtherElems",
"modelObeyOneParameter",
"modelLin"
# "modelBasicTree",
]
DEBUG:__main__:hello
sq1: list[int] = [0, 1, 2, 3, 4]
sq2: list[int] = [5, 6, 7, 8, 9]
sq3: list[int] = [10, 11, 12, 13, 14]
sq_datum1: list[int] = [20, 21, 22, 23, 24]
sq_datum2: list[int] = [30, 31, 32, 33, 34]
sq_datum3: list[int] = [40, 41, 42, 43, 44]
colNames: list[str] = ["sq1", "sq2", "sq3", "data"]
datumList: list[list[int]] = [sq1, sq2, sq3, sq_datum1]
inputDF1: pd.DataFrame = pd.DataFrame(index=colNames, data=datumList).T
datumList: list[list[int]] = [sq1, sq2, sq3, sq_datum2]
inputDF2: pd.DataFrame = pd.DataFrame(index=colNames, data=datumList).T
datumList: list[list[int]] = [sq1, sq2, sq3, sq_datum3]
inputDF3: pd.DataFrame = pd.DataFrame(index=colNames, data=datumList).T
expVar: list[str] = ["sq1", "sq2", "sq3"]
resVar: str = "data"
for i, sr in inputDF1.iterrows():
list_part_of_query: list[str] = []
for elem in expVar:
list_part_of_query.append(f"{elem} == {sr[elem]}")
query_condition: str = " & ".join(list_part_of_query)
print(f"query_condition =\n{query_condition}")
print(inputDF2.query(query_condition))
print(inputDF2.query(query_condition))
query_condition = sq1 == 0 & sq2 == 5 & sq3 == 10 sq1 sq2 sq3 data 0 0 5 10 30 sq1 sq2 sq3 data 0 0 5 10 30 query_condition = sq1 == 1 & sq2 == 6 & sq3 == 11 sq1 sq2 sq3 data 1 1 6 11 31 sq1 sq2 sq3 data 1 1 6 11 31 query_condition = sq1 == 2 & sq2 == 7 & sq3 == 12 sq1 sq2 sq3 data 2 2 7 12 32 sq1 sq2 sq3 data 2 2 7 12 32 query_condition = sq1 == 3 & sq2 == 8 & sq3 == 13 sq1 sq2 sq3 data 3 3 8 13 33 sq1 sq2 sq3 data 3 3 8 13 33 query_condition = sq1 == 4 & sq2 == 9 & sq3 == 14 sq1 sq2 sq3 data 4 4 9 14 34 sq1 sq2 sq3 data 4 4 9 14 34
convertPprofTime() において 1:16:15.802 このような入力に対する変換の対応train_lulesh_processes: list[int] = [8, 27, 64, 125, 216, 343]
train_lulesh_iterations: list[int] = [8, 16, 32, 64, 128]
train_lulesh_sizes: list[int] = [16, 24, 32, 48]
test_lulesh_processes: list[int] = [512, 729, 1000]
test_lulesh_iterations: list[int] = [256, 512, 1024]
test_lulesh_sizes: list[int] = [64, 96, 128]
list_modelName: list[str] = [
"modelIp",
"modelLog",
"modelLinAndIp",
"modelLinAndLog",
"modelIpAndLin",
"modelIpAndLog",
"modelLogAndLin",
"modelLogAndIp",
"modelProcessDividedByProblemSize",
"modelProblemSizeDividedByProcess",
"modelInfiniteProductOfProblemSizeMultipliedByProcesses",
"modelInfiniteProductOfProblemSizeDividedByProcesses",
"modelLinearSumOf2elementCombination",
"modelLinearSumOfElementCombinations",
"modelLinearSumOf2elementCombinationWithSquared",
"modelLinearSumOf2elementCombinationWithCubed",
"modelSquareRootOfProcess",
"modelSquareRootTimesOtherElems",
"modelObeyOneParameter",
"modelLin"
# "modelBasicTree",
]
list_csvDir = [
"./csv_files/lulesh_1st/",
"./csv_files/lulesh_2nd/",
"./csv_files/lulesh_3rd/",
]
expVar: list[str] = ["process", "iteration", "size"]
resVar: str = "Inclusive"
trainDF: pd.DataFrame = ret_averaged_rawDF_lulesh(
list_process=train_lulesh_processes,
list_iteration=train_lulesh_iterations,
list_size=train_lulesh_sizes,
list_csvDir=list_csvDir,
resVar=resVar,
)
testDF: pd.DataFrame = ret_averaged_rawDF_lulesh(
list_process=test_lulesh_processes,
list_iteration=test_lulesh_iterations,
list_size=test_lulesh_sizes,
list_csvDir=list_csvDir,
resVar=resVar,
)
testDF = testDF.reset_index()
trainDF = trainDF.reset_index()
testDF["functionName"] = testDF["Name"]
trainDF["functionName"] = trainDF["Name"]
functionNames: list[str] = sorted(list(set(trainDF["Name"])))
dict_symbols = {}
for elem in expVar:
dict_symbols[elem] = symbols(elem, real=True)
target_env = [
(dict_symbols["size"], test_lulesh_sizes[-1]),
(dict_symbols["iteration"], test_lulesh_iterations[-1]),
(dict_symbols["process"], test_lulesh_processes[-1]),
]
filePath: str = f"./extra-p_docker/share/input_lulesh_perFunc.txt"
dict_models: dict[str, dict[str, any]] = {}
for functionName in functionNames:
trainDF_perFunc: pd.DataFrame = trainDF[trainDF["Name"] == functionName]
testDF_perFunc: pd.DataFrame = testDF[testDF["Name"] == functionName]
# 総実行時間
resVar = "Inclusive"
# Extra-P への入力ファイル作成
str_ExtraPinputData: str = gen_ExtraPinputDataFromDF(
inputDF=testDF_perFunc,
expVar=expVar,
resVar=resVar,
)
with open(filePath, mode="w") as f:
f.write(str_ExtraPinputData)
# Extra-P の実行とその出力の取得
res_str: str = subprocess.run(
"extrap --text ./extra-p_docker/share/input_lulesh_perFunc.txt | grep Model",
stdout=subprocess.PIPE,
text=True,
shell=True,
).stdout
# 取得した Extra-P の出力の整形
res_str = res_str.replace("Model: ", "")
res_str = convert_log(res_str)
# 総実行時間の予測
model_sympy_all = sympify(res_str, locals=dict_symbols)
# 1コール当たりの実行時間
resVar = "InclusivePerCall"
# Extra-P への入力ファイル作成
str_ExtraPinputData: str = gen_ExtraPinputDataFromDF(
inputDF=testDF_perFunc,
expVar=expVar,
resVar=resVar,
)
with open(filePath, mode="w") as f:
f.write(str_ExtraPinputData)
# Extra-P の実行とその出力の取得
res_str: str = subprocess.run(
"extrap --text ./extra-p_docker/share/input_lulesh_perFunc.txt | grep Model",
stdout=subprocess.PIPE,
text=True,
shell=True,
).stdout
# 取得したExtra-Pの出力の整形
res_str = res_str.replace("Model: ", "")
res_str = convert_log(res_str)
# 総実行時間の予測
model_sympy_perCall = sympify(res_str, locals=dict_symbols)
# 関数コール回数の予測
# 関数コール回数予測のためのモデルを構築
resVar = "#Call"
bestModelDict: dict = return_bestModelObject(
inputDF=trainDF_perFunc,
list_expVar=expVar,
list_resVar=[resVar],
list_modelName=list_modelName,
)
bestModel = bestModelDict["object"]
dict_models_perFunc: dict[str, any] = {
"time_all": model_sympy_all,
"time_perFunc": model_sympy_perCall,
"call_perFunc": bestModel,
}
dict_models[functionName] = dict_models_perFunc
Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated /usr/local/lib/python3.10/site-packages/scipy/optimize/_minpack_py.py:881: OptimizeWarning: Covariance of the parameters could not be estimated Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00] Loading file: 100%|██████████| [00:00<00:00, Validating experiment] Generating models: | | [00:00<?]/usr/local/lib/python3.10/site-packages/extrap/modelers/single_parameter/basic.py:273: UserWarning: Number of measurements for a parameter needs to be at least 5 in order to create a performance model. warnings.warn( Generating models: 100%|██████████| [00:00<00:00]
print(dict_models_perFunc)
print(f'time_all = {type(dict_models_perFunc["time_all"])}')
print(f'time_perFunc = {type(dict_models_perFunc["time_perFunc"])}')
print(f'call_perFunc = {type(dict_models_perFunc["call_perFunc"])}')
{'time_all': -3.3193430488293343e-13*size**(5/4)*log(iteration)*log(process)/log(2)**2 + 1.7811331690654008e-10*size**(5/4) - 1.1655929556898692e-7*log(process)/log(2) + 1.226624900744705e-6, 'time_perFunc': 3.260324255014677e-16*iteration**3*log(iteration)/log(2) + 2.328094155724892e-12*size**3*log(size)/log(2) + 9.516362036684537e-5, 'call_perFunc': <lib.lab_lib.ModelMultipleEquationForMultipleRegression object at 0x7f0e761feef0>}
time_all = <class 'sympy.core.add.Add'>
time_perFunc = <class 'sympy.core.add.Add'>
call_perFunc = <class 'lib.lab_lib.ModelMultipleEquationForMultipleRegression'>
# 集計をする
# それぞれの予測対象ケースで総実行時間の相対誤差率を算出する
# 算出された相対誤差率をプロットする
resVar: str = "Inclusive"
for elem_process in test_lulesh_processes:
for elem_iteration in test_lulesh_iterations:
for elem_size in test_lulesh_sizes:
testDF_oneCase: pd.DataFrame = ret_averaged_rawDF_lulesh(
list_process=[elem_process],
list_iteration=[elem_iteration],
list_size=[elem_size],
list_csvDir=list_csvDir,
resVar=resVar,
)
testDF_oneCase["functionName"] = testDF_oneCase["Name"]
target_env = [
(dict_symbols["size"], elem_size),
(dict_symbols["iteration"], elem_iteration),
(dict_symbols["process"], elem_process),
]
functionNames: list[str] = sorted(list(testDF_oneCase["Name"]))
list_series: list[pd.Series] = []
for functionName in functionNames:
testDF_oneCase_perFunc: pd.DataFrame = testDF_oneCase[
testDF_oneCase["Name"] == functionName
]
if len(testDF_oneCase_perFunc) != 1:
warnings.warn("len(testDF_oneCase_perFunc) != 1")
exit
# 総実行時間の予測
Inclusive_predicted_all: float = (
dict_models[functionName]["time_all"].subs(target_env).evalf()
)
# 1コール当たりの実行時間
Inclusive_predicted_perFunc: float = (
dict_models[functionName]["time_perFunc"].subs(target_env).evalf()
)
# コール回数の予測
predicted_call: float = float(
np.array(
dict_models[functionName]["call_perFunc"].predict(
inputDF=testDF_oneCase_perFunc[expVar]
)
)
)
# 実測値の取得
Inclusive_real_time: float = testDF_oneCase_perFunc.reset_index().loc[
0
][resVar]
real_call: float = testDF_oneCase_perFunc.reset_index().loc[0]["#Call"]
_series: pd.Series = pd.Series(
{
"functionName": functionName,
f"{resVar}_real_time": Inclusive_real_time,
f"{resVar}_predicted_all": Inclusive_predicted_all,
f"{resVar}_predicted_from_perCall": Inclusive_predicted_perFunc
* predicted_call,
}
)
list_series.append(_series)
resultDF_perFunc: pd.DataFrame = pd.concat(list_series, axis=1).T
resultDF_perFunc = add_relativeErrorRateCol(
inputDF=resultDF_perFunc,
real_colName=f"{resVar}_real_time",
predicted_colName=f"{resVar}_predicted_all",
targetColName=f"相対誤差率(Extra-P)",
)
resultDF_perFunc = add_relativeErrorRateCol(
inputDF=resultDF_perFunc,
real_colName=f"{resVar}_real_time",
predicted_colName=f"{resVar}_predicted_from_perCall",
targetColName=f"相対誤差率(組合せ)",
)
print(resultDF_perFunc)
functionName Inclusive_real_time \
0 .TAU_application 132.158333
1 MPI_Allreduce() 18.807333
2 MPI_Barrier() 0.010333
3 MPI_Comm_rank() 0.001
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.464
6 MPI_Init() 1.005333
7 MPI_Irecv() 0.012333
8 MPI_Isend() 0.121667
9 MPI_Reduce() 0.008
10 MPI_Wait() 4.357667
11 MPI_Waitall() 8.978
12 Real_t_CalcElemVolume(const 9.326333
13 StrToInt 0.000002
14 int_main(int_char_**) 132.158333
15 void_CalcKinematicsForElems(Domain 23.865667
16 void_CommMonoQ(Domain 0.273667
17 void_CommRecv(Domain 0.015
18 void_CommSBN(Domain 1.751333
19 void_CommSend(Domain 10.272
20 void_CommSyncPosVel(Domain 3.115333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.004
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.003
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.143
24 void_Domain::SetupBoundaryConditions(Int_t) 0.001
25 void_Domain::SetupCommBuffers(Int_t) 0.001
26 void_Domain::SetupElementConnectivities(Int_t) 0.002
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000009
28 void_Domain::~Domain() 0.000284
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000003
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 123.371698734224 126.158927143353
1 2.13944075451885 19.3458791751779
2 0.0398148148148148 0.0430740740740741
3 0.00136903232092391 0.00179798290768977
4 4.66768808999724e-7 4.63296296296296e-7
5 0.463353790826256 0.463430903776773
6 0.629962962962963 0.613111111111111
7 0.00896932471425678 0.0130717043996255
8 0.0844215883532837 0.119519240086704
9 0.0103737831836048 0.00954801523142561
10 2.92306090205182 5.45571337004216
11 9.00254846148340 10.7099840694791
12 9.82581652415006 9.88890381863841
13 1.98296296296296e-6 1.96708777559036e-6
14 123.371698734224 126.158927143353
15 23.2774467672277 23.6647365107092
16 0.577689870944894 0.862787037037037
17 0.0229605704987182 0.0155075281939946
18 0.877375540315939 0.986153626184534
19 10.6416725704327 11.2730698630199
20 2.26962026643227 3.59825267612472
21 0.0229248053405799 0.0216296296296296
22 0.00256353935533278 0.00257393671238661
23 0.142929640285579 0.141105014385532
24 0.000990143246411228 0.000984792437320180
25 0.000992396218660090 0.000992396218660090
26 0.00189625478105542 0.00187026138842084
27 8.60799848837586e-6 8.62032946972685e-6
28 0.000289017185345616 0.000290897412583555
29 1.20135802469136e-5 1.20037037037037e-5
30 4.48648148148148e-6 4.52000000000000e-6
31 2.05506965002979e-7 1.93103219303159e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 6.64856644109380 4.53955951067338
1 88.6244332644065 2.86348857809683
2 285.304659498208 316.845878136201
3 36.9032320923905 79.7982907689771
4 3.02587070642864 3.74730686365035
5 0.139269218479245 0.122650048109216
6 37.3379015620395 39.0141467727675
7 27.2757455600801 5.98679242939570
8 30.6123931342873 1.76500814791424
9 29.6722897950596 19.3501903928201
10 32.9214204378838 25.1980426078671
11 0.273429065308514 19.2914242534984
12 5.35562233264301 6.03206496270500
13 6.99440447641884 6.13782961818480
14 6.64856644109380 4.53955951067338
15 2.46471178724933 0.841921404349837
16 111.092522878768 215.269319258357
17 53.0704699914550 3.38352129329716
18 49.9024244204831 43.6912661105139
19 3.59883732897886 9.74561782534958
20 27.1467922180954 15.5013698734664
21 473.120133514496 440.740740740741
22 14.5486881555739 14.2021095871129
23 0.0492025974970382 1.32516476536212
24 0.985675358877247 1.52075626798202
25 0.760378133991021 0.760378133991021
26 5.18726094722897 6.48693057895790
27 0.131816460362821 0.275255560994778
28 1.76661455831556 2.42866640266031
29 2.38846801346803 2.30429292929293
30 33.6588326161315 34.6573982125124
31 6.11375129241600 0.290936676509860
functionName Inclusive_real_time \
0 .TAU_application 471.994667
1 MPI_Allreduce() 46.293667
2 MPI_Barrier() 0.019
3 MPI_Comm_rank() 0.002
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.528333
6 MPI_Init() 0.564333
7 MPI_Irecv() 0.015667
8 MPI_Isend() 0.164
9 MPI_Reduce() 0.055333
10 MPI_Wait() 7.621667
11 MPI_Waitall() 16.680333
12 Real_t_CalcElemVolume(const 33.439
13 StrToInt 0.000002
14 int_main(int_char_**) 471.994667
15 void_CalcKinematicsForElems(Domain 80.380667
16 void_CommMonoQ(Domain 0.820667
17 void_CommRecv(Domain 0.027
18 void_CommSBN(Domain 3.731333
19 void_CommSend(Domain 17.857333
20 void_CommSyncPosVel(Domain 5.112667
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.014667
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.008
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.406333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.003
25 void_Domain::SetupCommBuffers(Int_t) 0.002
26 void_Domain::SetupElementConnectivities(Int_t) 0.007
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000016
28 void_Domain::~Domain() 0.000679
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 467.996467065176 469.638493620169
1 23.8480514732507 50.0403824007505
2 0.0398148148148148 0.0430740740740741
3 0.00182560861317441 0.00179798290768977
4 4.71620749533227e-7 4.63296296296296e-7
5 0.565022767310973 0.555795268758278
6 0.629962962962963 0.613111111111111
7 0.0112360791561548 0.0170767677045808
8 0.115088181966688 0.154714791991294
9 0.0370848534814932 0.0320736705086953
10 5.24089681634049 8.88833389517847
11 17.1235757181177 18.7568875969898
12 33.3549206219155 33.6554315816971
13 1.98296296296296e-6 1.96708777559036e-6
14 467.996467065176 469.638493620169
15 80.4256088116487 80.6794963921998
16 0.577689870944894 0.862787037037037
17 0.0229605704987182 0.0199295076723308
18 2.19207339020176 2.29001243093597
19 17.6804298432322 19.8786649223130
20 3.46458588610867 5.67790345007455
21 0.0229248053405799 0.0216296296296296
22 0.00864611537050631 0.00863072362261974
23 0.407556940829033 0.410318536785861
24 0.00301491832975598 0.00302301685162351
25 0.00201150842581176 0.00201150842581176
26 0.00715357943813639 0.00719205880785279
27 1.65345737784325e-5 1.65490214299331e-5
28 0.000677302908243438 0.000679501984687518
29 1.20135802469136e-5 1.20037037037037e-5
30 4.48648148148148e-6 4.52000000000000e-6
31 2.23931981792447e-7 2.12442207195248e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.847085758346894 0.499194845386076
1 48.4852827818406 8.09336568879230
2 109.551656920078 126.705653021442
3 8.71956934127972 10.1008546155115
4 3.19928873812406 1.37774536023989
5 6.94437236169840 5.19784266718185
6 11.6295858764849 8.64343374680058
7 28.2803458117779 9.00064492285595
8 29.8242792886050 5.66171220043033
9 32.9791804551328 42.0355352252494
10 31.2368666126330 16.6192944917359
11 2.65727534292487 12.4491173057484
12 0.251441066074119 0.647242984829352
13 1.18124769287563 1.97236998719146
14 0.847085758346894 0.499194845386076
15 0.0559116350309029 0.371768160088023
16 29.6072456200372 5.13245780305080
17 14.9608500047472 26.1870086209969
18 41.2522764819968 38.6275031909246
19 0.990648977643814 11.3193361587002
20 32.2352480223888 11.0556157923045
21 56.3054909584990 47.4747474747475
22 8.07644213132884 7.88404528274680
23 0.301133920188542 0.980771973550699
24 0.497277658532564 0.767228387450299
25 0.575421290587757 0.575421290587757
26 2.19399197337695 2.74369725503983
27 0.616067617236487 0.703984360647899
28 0.200946722479675 0.123082223111689
29 1.79634675547480 1.87708144111413
30 25.7892004153686 26.7289719626168
31 6.04252512205008 10.8634095684276
functionName Inclusive_real_time \
0 .TAU_application 1143.817667
1 MPI_Allreduce() 110.369
2 MPI_Barrier() 0.036333
3 MPI_Comm_rank() 0.002
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.671
6 MPI_Init() 0.572
7 MPI_Irecv() 0.017
8 MPI_Isend() 0.252
9 MPI_Reduce() 0.067667
10 MPI_Wait() 9.994667
11 MPI_Waitall() 26.443333
12 Real_t_CalcElemVolume(const 79.282
13 StrToInt 0.000002
14 int_main(int_char_**) 1143.817667
15 void_CalcKinematicsForElems(Domain 192.097667
16 void_CommMonoQ(Domain 1.141667
17 void_CommRecv(Domain 0.022333
18 void_CommSBN(Domain 5.711333
19 void_CommSend(Domain 28.784
20 void_CommSyncPosVel(Domain 7.027333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.046333
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.021333
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.871333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.006667
25 void_Domain::SetupCommBuffers(Int_t) 0.004
26 void_Domain::SetupElementConnectivities(Int_t) 0.018
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.00003
28 void_Domain::~Domain() 0.001
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 1139.10785802545 1138.51975465397
1 69.0411860005385 109.813888682129
2 0.0398148148148148 0.0430740740740741
3 0.00214955464788952 0.00179798290768977
4 4.81721552578160e-7 4.63296296296296e-7
5 0.747438256677585 0.735662716353839
6 0.629962962962963 0.613111111111111
7 0.0128443670274025 0.0199184053420241
8 0.178930106658274 0.221191055995079
9 0.0744803518985369 0.0724894253709902
10 6.88542756902822 11.3238169166876
11 26.8134478523511 28.2859875224582
12 79.1747549175639 80.0122221598774
13 1.98296296296296e-6 1.96708777559036e-6
14 1139.10785802545 1138.51975465397
15 191.714134898153 191.708239319313
16 0.577689870944894 0.862787037037037
17 0.0229605704987182 0.0230669520423348
18 3.55657086422968 3.64326028611950
19 26.5711768635360 30.6561666027300
20 4.41589635491127 7.33351054046739
21 0.0229248053405799 0.0216296296296296
22 0.0213088637926794 0.0212397841094381
23 0.922883789255758 0.934576448828607
24 0.00695790138679575 0.00699219071105631
25 0.00399609535552816 0.00399609535552816
26 0.0180983139289563 0.0182710131370597
27 2.96328952524424e-5 2.96508406094538e-5
28 0.00100086509159613 0.00100332986811419
29 1.20135802469136e-5 1.20037037037037e-5
30 4.48648148148148e-6 4.52000000000000e-6
31 2.43986396728118e-7 2.52702244686942e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.411762187144793 0.463178019284763
1 37.4451286135250 0.502959452265784
2 9.58205912334357 18.5524974515800
3 7.47773239447586 10.1008546155115
4 4.04353187433253 0.0639948804095767
5 11.3916925003852 9.63676845809817
6 10.1333851333851 7.18725718725718
7 24.4448998388088 17.1670902472008
8 28.9959894213199 12.2257714305241
9 10.0694855643403 7.12722961230076
10 31.1089824336824 13.2985950842543
11 1.39965152786247 6.96831282916265
12 0.135270404929359 0.921044070378378
13 2.15643274853803 2.93974791494943
14 0.411762187144793 0.463178019284763
15 0.199654569037169 0.202723621848734
16 49.3994273624910 24.4274128142741
17 2.80852462112648 3.28485989105144
18 37.7278359245416 36.2099868194320
19 7.68768460416886 6.50419192165782
20 37.1611371561815 4.35694726023231
21 50.5220028620579 53.3173461231015
22 0.114700971815137 0.438511987009007
23 5.91627267663637 7.25819994207423
24 4.36852080193631 4.88286066584462
25 0.0976161117960958 0.0976161117960958
26 0.546188494201898 1.50562853922060
27 1.11380894624340 1.05392455132198
28 0.0865091596131788 0.332986811419169
29 0.714212835424951 0.795837159473534
30 24.7399855833591 25.6719184430028
31 0.543844805543064 4.13554039297047
functionName Inclusive_real_time \
0 .TAU_application 263.349667
1 MPI_Allreduce() 38.574667
2 MPI_Barrier() 0.002667
3 MPI_Comm_rank() 0.003667
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.467667
6 MPI_Init() 0.587667
7 MPI_Irecv() 0.022667
8 MPI_Isend() 0.193667
9 MPI_Reduce() 0.009
10 MPI_Wait() 8.757667
11 MPI_Waitall() 17.918333
12 Real_t_CalcElemVolume(const 18.701333
13 StrToInt 0.000002
14 int_main(int_char_**) 263.349667
15 void_CalcKinematicsForElems(Domain 47.725667
16 void_CommMonoQ(Domain 0.553
17 void_CommRecv(Domain 0.030667
18 void_CommSBN(Domain 3.529333
19 void_CommSend(Domain 20.768667
20 void_CommSyncPosVel(Domain 6.245667
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.007
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.003
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.143667
24 void_Domain::SetupBoundaryConditions(Int_t) 0.001
25 void_Domain::SetupCommBuffers(Int_t) 0.001
26 void_Domain::SetupElementConnectivities(Int_t) 0.002
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000009
28 void_Domain::~Domain() 0.000287
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000003
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 259.708849844292 262.959391052303
1 20.0535878418659 38.7676245431997
2 0.0398148148148148 0.0430740740740741
3 0.00307278614059064 0.00359207239201945
4 4.66768808999724e-7 4.63296296296296e-7
5 0.463353790826256 0.463430903776773
6 0.629962962962963 0.613111111111111
7 0.0171257518971181 0.0261143346067817
8 0.142933290372415 0.205621649667136
9 0.00885474006116222 0.00954801523142561
10 6.40053726895661 10.8992920975214
11 18.1842963089590 21.4060409815206
12 19.6239663815970 19.0832338052917
13 1.98296296296296e-6 1.97421815114532e-6
14 259.708849844292 262.959391052303
15 46.6080416823583 47.3294730214184
16 1.07046278313194 1.72557407407407
17 0.0447671803716724 0.0309948905515860
18 1.73704737692818 1.96847007872633
19 20.1876464186575 22.5314803374013
20 4.54726371840803 7.19650535224945
21 0.0230166681717074 0.0216296296296296
22 0.00256353935533278 0.00257393671238661
23 0.142929640285579 0.141105014385532
24 0.000990143246411228 0.000984792437320180
25 0.000992396218660090 0.000992396218660090
26 0.00189625478105542 0.00187026138842084
27 8.59726629474639e-6 8.62032946972685e-6
28 0.000289017185345616 0.000290897412583555
29 1.20135802469136e-5 1.20037037037037e-5
30 4.49703703703704e-6 4.52000000000000e-6
31 2.04966186255838e-7 1.93786956733960e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 1.38250291654373 0.148196737555594
1 48.0135809982392 0.500219167674061
2 1393.05555555556 1515.27777777778
3 16.1967416202552 2.03438930856042
4 2.43646137521364 1.67438836056247
5 0.922211512561027 0.905722642172516
6 7.19732778723134 4.32974097182833
7 24.4452122185968 15.2102997358014
8 26.1962356080475 6.17296884705826
9 1.61399932041978 6.08905812695123
10 26.9150389872879 24.4542925914974
11 1.48430644010207 19.4644645978269
12 4.93351480249337 2.04210290866085
13 7.18718718718716 6.71449465650389
14 1.38250291654373 0.148196737555594
15 2.34176924570647 0.830147953752820
16 93.5737401685244 212.038711405800
17 45.9799359945840 1.07029527691099
18 50.7825639329001 44.2254416681245
19 2.79758088150032 8.48785191186064
20 27.1933011942996 15.2239742581435
21 228.809545310106 208.994708994709
22 14.5486881555739 14.2021095871129
23 0.513011402149012 1.78305263188014
24 0.985675358877247 1.52075626798202
25 0.760378133991021 0.760378133991021
26 5.18726094722897 6.48693057895790
27 0.670565512252815 0.940626109213719
28 0.586027382465037 1.24039881098212
29 4.16399058017558 4.07835581245987
30 31.7491319444444 32.4218750000000
31 4.81446458707226 10.0060572442912
functionName Inclusive_real_time \
0 .TAU_application 955.768333
1 MPI_Allreduce() 105.108667
2 MPI_Barrier() 0.013667
3 MPI_Comm_rank() 0.004
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.525
6 MPI_Init() 0.552667
7 MPI_Irecv() 0.035333
8 MPI_Isend() 0.281
9 MPI_Reduce() 0.031
10 MPI_Wait() 17.388333
11 MPI_Waitall() 35.499
12 Real_t_CalcElemVolume(const 66.764333
13 StrToInt 0.000002
14 int_main(int_char_**) 955.768333
15 void_CalcKinematicsForElems(Domain 160.793
16 void_CommMonoQ(Domain 1.959333
17 void_CommRecv(Domain 0.072333
18 void_CommSBN(Domain 8.114
19 void_CommSend(Domain 37.805
20 void_CommSyncPosVel(Domain 11.392
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.024
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.008
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.405667
24 void_Domain::SetupBoundaryConditions(Int_t) 0.003
25 void_Domain::SetupCommBuffers(Int_t) 0.002
26 void_Domain::SetupElementConnectivities(Int_t) 0.007
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000017
28 void_Domain::~Domain() 0.000685
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 948.958386506196 949.918524005937
1 63.6673689485272 100.277001595230
2 0.0398148148148148 0.0430740740740741
3 0.00393663621733802 0.00359207239201945
4 4.71620749533227e-7 4.63296296296296e-7
5 0.565022767310973 0.555795268758278
6 0.629962962962963 0.613111111111111
7 0.0219505819108884 0.0341155531219389
8 0.204544146933948 0.275934471240208
9 0.0336670064559974 0.0320736705086953
10 11.0571958417559 17.7568982849811
11 34.4263508222275 37.4893839227222
12 66.6821745771278 66.1395266224708
13 1.98296296296296e-6 1.97421815114532e-6
14 948.958386506196 949.918524005937
15 160.904365771200 161.358992784400
16 1.07046278313194 1.72557407407407
17 0.0447671803716724 0.0398330992098472
18 4.36644307669982 4.57111430766596
19 36.9272587007400 39.7314798252211
20 7.25578331330312 11.3558069001491
21 0.0230166681717074 0.0216296296296296
22 0.00864611537050631 0.00863072362261974
23 0.407556940829033 0.410318536785861
24 0.00301491832975598 0.00302301685162351
25 0.00201150842581176 0.00201150842581176
26 0.00715357943813639 0.00719205880785279
27 1.65238415848031e-5 1.65490214299331e-5
28 0.000677302908243438 0.000679501984687518
29 1.20135802469136e-5 1.20037037037037e-5
30 4.49703703703704e-6 4.52000000000000e-6
31 2.23034276699418e-7 2.13125944626048e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.712510196209087 0.612053059656703
1 39.4270986707149 4.59682842972400
2 191.327913279133 215.176151761518
3 1.58409456654952 10.1981901995137
4 2.60059815806245 0.789622109419086
5 7.62338424970920 5.86576547776715
6 13.9860608497520 10.9368717330117
7 37.8757115729574 3.44654776809758
8 27.2084886356058 1.80267927394743
9 8.60324663224979 3.46345325385587
10 36.4102606627670 2.11961057211408
11 3.02163209603789 5.60687321536444
12 0.123057854551398 0.935839062067886
13 3.58364847830004 4.00884192162130
14 0.712510196209087 0.612053059656703
15 0.0692603354626028 0.352000885859253
16 45.3659688772402 11.9305508298363
17 38.1098888870888 44.9311992490592
18 46.1863066711878 43.6638611330299
19 2.32175981817209 5.09583342208992
20 36.3080818705836 0.317706283803499
21 4.09721595121896 9.87654320987651
22 8.07644213132884 7.88404528274680
23 0.465967336655582 1.14672229725416
24 0.497277658532564 0.767228387450299
25 0.575421290587757 0.575421290587757
26 2.19399197337695 2.74369725503983
27 0.0574097693363230 0.0948876810472123
28 1.12366303015506 0.802629972625127
29 0.392035489528540 0.309501702259360
30 24.1132576919145 24.7470101195952
31 3.16891026074464 7.47064632733082
functionName Inclusive_real_time \
0 .TAU_application 2296.186333
1 MPI_Allreduce() 230.292
2 MPI_Barrier() 0.052
3 MPI_Comm_rank() 0.004333
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.790667
6 MPI_Init() 0.592667
7 MPI_Irecv() 0.030667
8 MPI_Isend() 0.462333
9 MPI_Reduce() 0.074
10 MPI_Wait() 21.825667
11 MPI_Waitall() 54.818333
12 Real_t_CalcElemVolume(const 158.272667
13 StrToInt 0.000002
14 int_main(int_char_**) 2296.186333
15 void_CalcKinematicsForElems(Domain 384.266333
16 void_CommMonoQ(Domain 2.637667
17 void_CommRecv(Domain 0.044333
18 void_CommSBN(Domain 12.023333
19 void_CommSend(Domain 59.444333
20 void_CommSyncPosVel(Domain 14.791333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.041
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.020667
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 1.016333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.007
25 void_Domain::SetupCommBuffers(Int_t) 0.004
26 void_Domain::SetupElementConnectivities(Int_t) 0.018
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000029
28 void_Domain::~Domain() 0.001
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 2291.18116842675 2287.68104607354
1 154.462837269135 220.058420064972
2 0.0398148148148148 0.0430740740740741
3 0.00454954760082510 0.00359207239201945
4 4.81721552578160e-7 4.63296296296296e-7
5 0.747438256677585 0.735662716353839
6 0.629962962962963 0.613111111111111
7 0.0253738532845098 0.0397925080030136
8 0.332806050240557 0.408739142194465
9 0.0684041794087667 0.0724894253709902
10 14.3611476791255 22.6224473066257
11 53.8060950906943 56.5351922262917
12 158.321843168425 158.235765948205
13 1.98296296296296e-6 1.97421815114532e-6
14 2291.18116842675 2287.68104607354
15 383.481417944209 383.416478638626
16 1.07046278313194 1.72557407407407
17 0.0447671803716724 0.0461039080482037
18 7.09543802475566 7.27234446217629
19 58.0712834553788 61.2724682293836
20 9.41203199791252 14.6670210809348
21 0.0230166681717074 0.0216296296296296
22 0.0213088637926794 0.0212397841094381
23 0.922883789255758 0.934576448828607
24 0.00695790138679575 0.00699219071105631
25 0.00399609535552816 0.00399609535552816
26 0.0180983139289563 0.0182710131370597
27 2.96221630588129e-5 2.96508406094538e-5
28 0.00100086509159613 0.00100332986811419
29 1.20135802469136e-5 1.20037037037037e-5
30 4.49703703703704e-6 4.52000000000000e-6
31 2.42700200860633e-7 2.53385982117742e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.217977297135211 0.370409279783795
1 32.9273977085025 4.44374096148726
2 23.4330484330484 17.1652421652422
3 4.98956001904083 17.1060217226281
4 1.06046557583768 2.80497280497280
5 5.46733684516211 6.95665476131889
6 6.29296337957753 3.44956880389952
7 17.2591740722506 29.7581782706967
8 28.0159949011053 11.5921105563521
9 7.56191971788278 2.04131706622948
10 34.2006459712930 3.65065888766601
11 1.84653232064512 3.13190640532371
12 0.0310707482180617 0.0233146501154753
13 2.79593318809009 3.22460043405286
14 0.217977297135211 0.370409279783795
15 0.204263376995826 0.221162933357971
16 59.4162978719093 34.5795245517222
17 0.978602342118232 3.99377755233908
18 40.9860990455587 39.5147397102055
19 2.30980785040540 3.07537286321142
20 36.3679271786687 0.840439800774427
21 43.8617849470550 47.2448057813911
22 3.10740544844891 2.77314891663588
23 9.19477311356921 8.04429824579139
24 0.601408760060657 0.111561270624171
25 0.0976161117960958 0.0976161117960958
26 0.546188494201898 1.50562853922060
27 0.641550596193406 0.738982818076494
28 0.0865091596131788 0.332986811419169
29 2.59259259259257 2.67267267267267
30 24.9176954732510 25.5555555555556
31 0.705477535532154 5.13941166711296
functionName Inclusive_real_time \
0 .TAU_application 536.103
1 MPI_Allreduce() 86.247
2 MPI_Barrier() 0.007333
3 MPI_Comm_rank() 0.006
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.446667
6 MPI_Init() 0.552
7 MPI_Irecv() 0.046333
8 MPI_Isend() 0.348
9 MPI_Reduce() 0.012333
10 MPI_Wait() 18.249667
11 MPI_Waitall() 37.057
12 Real_t_CalcElemVolume(const 39.394333
13 StrToInt 0.000002
14 int_main(int_char_**) 536.103
15 void_CalcKinematicsForElems(Domain 95.457667
16 void_CommMonoQ(Domain 1.166
17 void_CommRecv(Domain 0.061
18 void_CommSBN(Domain 7.306333
19 void_CommSend(Domain 41.718
20 void_CommSyncPosVel(Domain 12.905667
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.004
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.003
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.143333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.001
25 void_Domain::SetupCommBuffers(Int_t) 0.001
26 void_Domain::SetupElementConnectivities(Int_t) 0.002
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000009
28 void_Domain::~Domain() 0.000288
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000003
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 532.383152064427 536.560318870204
1 54.2856722820914 77.6111152792433
2 0.0398148148148148 0.0430740740740741
3 0.00621190627422663 0.00718025136067881
4 4.66768808999724e-7 4.63296296296296e-7
5 0.463353790826256 0.463430903776773
6 0.629962962962963 0.613111111111111
7 0.0336833327409969 0.0521995950210941
8 0.254743108305356 0.344749290806252
9 0.00733569693871967 0.00954801523142561
10 13.0456353610033 21.7864495524798
11 36.5477920039101 42.7981548056037
12 39.2202660964908 32.7824408623309
13 1.98296296296296e-6 1.98869284294992e-6
14 532.383152064427 536.560318870204
15 93.2692315126194 94.6589460428369
16 2.01210091179045 3.45114814814815
17 0.0793830158238600 0.0619696152667690
18 3.45639105015266 3.93310298380991
19 39.2795941151070 45.0483012861641
20 8.89960506028699 14.3930107044989
21 0.0232481480009886 0.0216296296296296
22 0.00256353935533278 0.00257393671238661
23 0.142929640285579 0.141105014385532
24 0.000990143246411228 0.000984792437320180
25 0.000992396218660090 0.000992396218660090
26 0.00189625478105542 0.00187026138842084
27 8.57022286141576e-6 8.62032946972685e-6
28 0.000289017185345616 0.000290897412583555
29 1.20135802469136e-5 1.20037037037037e-5
30 4.50759259259259e-6 4.52000000000000e-6
31 2.04425407508696e-7 1.99855126432306e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.693868143915143 0.0853042923102792
1 37.0579008173138 10.0129682432511
2 442.929292929293 487.373737373737
3 3.53177123711042 19.6708560113135
4 5.76332530205216 4.97650218194026
5 3.73592331931110 3.75318741271041
6 14.1237251744498 11.0708534621578
7 27.3021595518052 12.6609964484044
8 26.7979573835184 0.934111837283854
9 40.5213761725432 22.5836602857383
10 28.5157608668469 19.3799862233821
11 1.37412093825708 15.4927673735156
12 0.441858567245443 16.7838668954141
13 5.47675334909375 5.78153419946359
14 0.693868143915143 0.0853042923102792
15 2.29257138841362 0.836727579586547
16 72.5644006681349 195.981830887491
17 30.1360915145246 1.58953322421140
18 52.6932198072085 46.1685799925647
19 5.84497311686321 7.98288816857011
20 31.0411055069841 11.5247361972691
21 481.203700024716 440.740740740741
22 14.5486881555739 14.2021095871129
23 0.281646312386574 1.55464112637290
24 0.985675358877247 1.52075626798202
25 0.760378133991021 0.760378133991021
26 5.18726094722897 6.48693057895790
27 0.615892600512983 0.0348341353670058
28 0.237174108306190 0.889276040539397
29 2.68017305054344 2.59575815131371
30 32.0583767361111 32.4218750000000
31 3.76924239020128 1.44930275751564
functionName Inclusive_real_time \
0 .TAU_application 1890.697667
1 MPI_Allreduce() 193.214333
2 MPI_Barrier() 0.064
3 MPI_Comm_rank() 0.008
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.521333
6 MPI_Init() 0.575667
7 MPI_Irecv() 0.049333
8 MPI_Isend() 0.536333
9 MPI_Reduce() 0.024333
10 MPI_Wait() 31.525333
11 MPI_Waitall() 68.269
12 Real_t_CalcElemVolume(const 133.386
13 StrToInt 0.000002
14 int_main(int_char_**) 1890.697667
15 void_CalcKinematicsForElems(Domain 321.455
16 void_CommMonoQ(Domain 3.439667
17 void_CommRecv(Domain 0.080333
18 void_CommSBN(Domain 15.140333
19 void_CommSend(Domain 72.848333
20 void_CommSyncPosVel(Domain 21.131333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.013667
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.008
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.406333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.003
25 void_Domain::SetupCommBuffers(Int_t) 0.002
26 void_Domain::SetupElementConnectivities(Int_t) 0.007
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000017
28 void_Domain::~Domain() 0.000684
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 1910.88222538823 1910.47858477747
1 139.757971058665 200.750239984187
2 0.0398148148148148 0.0430740740740741
3 0.00782614723612332 0.00718025136067881
4 4.71620749533227e-7 4.63296296296296e-7
5 0.565022767310973 0.555795268758278
6 0.629962962962963 0.613111111111111
7 0.0437010667231895 0.0681931239566551
8 0.375485254624417 0.485296651716286
9 0.0302491594305017 0.0320736705086953
10 22.1715424191740 35.4940270645864
11 69.0319010304472 74.9543765741870
12 133.336682487552 123.975524054062
13 1.98296296296296e-6 1.98869284294992e-6
14 1910.88222538823 1910.47858477747
15 321.861879690304 322.717985568799
16 2.01210091179045 3.45114814814815
17 0.0793830158238600 0.0796402822848799
18 8.71518244969594 9.13331806112594
19 75.4209164157557 79.4371096310374
20 14.5003699422112 22.7116138002982
21 0.0232481480009886 0.0216296296296296
22 0.00864611537050631 0.00863072362261974
23 0.407556940829033 0.410318536785861
24 0.00301491832975598 0.00302301685162351
25 0.00201150842581176 0.00201150842581176
26 0.00715357943813639 0.00719205880785279
27 1.64967981514724e-5 1.65490214299331e-5
28 0.000677302908243438 0.000679501984687518
29 1.20135802469136e-5 1.20037037037037e-5
30 4.50759259259259e-6 4.52000000000000e-6
31 2.22136571606389e-7 2.19194114324394e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 1.06757199088067 1.04622322540225
1 27.6668719925892 3.90028344214668
2 37.7893518518518 32.6967592592593
3 2.17315954845845 10.2468579915149
4 0.487375610772803 1.28630050505049
5 8.38032621054476 6.61034566974634
6 9.43189860387310 6.50453580389887
7 11.4167566421834 38.2293053175440
8 29.9903192123524 9.51585114053081
9 24.3116140979522 31.8096048302548
10 29.6707121706119 12.5889033092530
11 1.11749261077092 9.79269737975800
12 0.0369735297914119 7.05507020672190
13 4.05017921146955 3.77292695403635
14 1.06757199088067 1.04622322540225
15 0.126574385311656 0.392896538799928
16 41.5030261132730 0.333796341161401
17 1.18296785411616 0.862719147452410
18 42.4373145701596 39.6755813756240
19 3.53142338981307 9.04451206530099
20 31.3797680748439 7.47837555745755
21 70.1084000072340 58.2655826558266
22 8.07644213132884 7.88404528274680
23 0.301133920188569 0.980771973550727
24 0.497277658532564 0.767228387450299
25 0.575421290587757 0.575421290587757
26 2.19399197337695 2.74369725503983
27 0.621697882696181 0.307099819679888
28 0.979106981953515 0.657604577848244
29 3.11628833134207 3.19593787335722
30 24.9794619018279 25.3234750462107
31 1.12615507134017 2.43585415828139
functionName Inclusive_real_time \
0 .TAU_application 4578.830667
1 MPI_Allreduce() 452.168
2 MPI_Barrier() 0.030333
3 MPI_Comm_rank() 0.009
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.674333
6 MPI_Init() 0.561333
7 MPI_Irecv() 0.069
8 MPI_Isend() 0.876667
9 MPI_Reduce() 0.065333
10 MPI_Wait() 40.653
11 MPI_Waitall() 107.074667
12 Real_t_CalcElemVolume(const 316.270667
13 StrToInt 0.000002
14 int_main(int_char_**) 4578.830667
15 void_CalcKinematicsForElems(Domain 768.761333
16 void_CommMonoQ(Domain 4.687
17 void_CommRecv(Domain 0.088333
18 void_CommSBN(Domain 22.903333
19 void_CommSend(Domain 116.286667
20 void_CommSyncPosVel(Domain 28.336
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.05
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.02
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.934333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.007
25 void_Domain::SetupCommBuffers(Int_t) 0.004
26 void_Domain::SetupElementConnectivities(Int_t) 0.018
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.00003
28 void_Domain::~Domain() 0.001
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 4595.32778922933 4586.00362891268
1 317.694788251355 440.547482830658
2 0.0398148148148148 0.0430740740740741
3 0.00897146942555107 0.00718025136067881
4 4.81721552578160e-7 4.63296296296296e-7
5 0.747438256677585 0.735662716353839
6 0.629962962962963 0.613111111111111
7 0.0508087620973103 0.0795407133249926
8 0.626847082076706 0.750758136571489
9 0.0623280069189965 0.0724894253709902
10 28.6464765207701 45.2197080865019
11 107.791389567381 113.033601633959
12 316.616019670146 305.107921141215
13 1.98296296296296e-6 1.98869284294992e-6
14 4595.32778922933 4586.00362891268
15 767.015984036320 766.832957277252
16 2.01210091179045 3.45114814814815
17 0.0793830158238600 0.0921778200599414
18 14.1731723458076 14.5305128142899
19 121.071496639064 122.505071482691
20 18.9591310795561 29.3340421618696
21 0.0232481480009886 0.0216296296296296
22 0.0213088637926794 0.0212397841094381
23 0.922883789255758 0.934576448828607
24 0.00695790138679575 0.00699219071105631
25 0.00399609535552816 0.00399609535552816
26 0.0180983139289563 0.0182710131370597
27 2.95951196254823e-5 2.96508406094538e-5
28 0.00100086509159613 0.00100332986811419
29 1.20135802469136e-5 1.20037037037037e-5
30 4.50759259259259e-6 4.52000000000000e-6
31 2.41414004993147e-7 2.59454151816089e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.360291169594144 0.156654892224556
1 29.7396568860788 2.56995567340949
2 31.2576312576313 42.0024420024419
3 0.317006382765927 20.2194293257910
4 3.52182361994836 0.437758675581000
5 10.8410662398791 9.09481705692120
6 12.2261810504091 9.22406967537609
7 26.3641129024488 15.2763961231777
8 28.4965305615924 14.3621897446971
9 4.59998940969918 10.9532020984543
10 29.5341634792756 11.2333852028186
11 0.669367389156030 5.56521458604459
12 0.109195394918976 3.52949125605031
13 2.15643274853803 1.87370840707654
14 0.360291169594144 0.156654892224556
15 0.227033959869619 0.250841967782053
16 57.0706014126210 26.3676520557255
17 10.1324349163849 4.35224912446191
18 38.1174253566834 36.5572137347263
19 4.11468495017870 5.34747877316760
20 33.0917169693813 3.52217024939854
21 53.5037039980227 56.7407407407407
22 6.54431896339718 6.19892054719039
23 1.22542391126384 0.0260202099828879
24 0.601408760060657 0.111561270624171
25 0.0976161117960958 0.0976161117960958
26 0.546188494201898 1.50562853922060
27 0.209208664161287 0.397880167450956
28 0.0865091596131788 0.332986811419169
29 2.06320450885667 2.14371980676329
30 24.5191323920606 24.8618784530387
31 6.30763066242667 0.693719980370932
functionName Inclusive_real_time \
0 .TAU_application 143.078667
1 MPI_Allreduce() 28.895667
2 MPI_Barrier() 0.012333
3 MPI_Comm_rank() 0.001
4 MPI_Comm_size() 0.000001
5 MPI_Finalize() 0.490667
6 MPI_Init() 0.734
7 MPI_Irecv() 0.010667
8 MPI_Isend() 0.118667
9 MPI_Reduce() 0.009
10 MPI_Wait() 5.392333
11 MPI_Waitall() 11.289
12 Real_t_CalcElemVolume(const 9.918333
13 StrToInt 0.000002
14 int_main(int_char_**) 143.078667
15 void_CalcKinematicsForElems(Domain 22.879667
16 void_CommMonoQ(Domain 0.334333
17 void_CommRecv(Domain 0.016
18 void_CommSBN(Domain 2.043667
19 void_CommSend(Domain 11.848333
20 void_CommSyncPosVel(Domain 3.812333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.004
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.003
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.144333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.001
25 void_Domain::SetupCommBuffers(Int_t) 0.001
26 void_Domain::SetupElementConnectivities(Int_t) 0.002
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000008
28 void_Domain::~Domain() 0.000287
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000006
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 132.939660401609 134.551973426129
1 11.1433894926503 23.4973441862631
2 0.0398148148148148 0.0430740740740741
3 0.00125113184228922 0.00179798290768977
4 4.66768808999724e-7 4.63296296296296e-7
5 0.463353790826256 0.463430903776773
6 0.629962962962963 0.613111111111111
7 0.00896932471425678 0.0148693076381764
8 0.0871619795723777 0.135955365513099
9 0.0103737831836048 0.00954801523142561
10 2.92306090205182 6.20597574767626
11 10.2869659598425 10.7099840694791
12 9.82581652415006 9.83641235606618
13 1.98296296296296e-6 1.96708777559036e-6
14 132.939660401609 134.551973426129
15 23.2774467672277 23.6647365107092
16 0.672060163954447 0.862787037037037
17 0.0223312295857500 0.0158693534640710
18 0.877375540315939 0.986153626184534
19 12.6131776884279 11.2730698630199
20 2.39747215933007 3.59825267612472
21 0.0229282288961615 0.0216296296296296
22 0.00256353935533278 0.00257393671238661
23 0.142929640285579 0.141105014385532
24 0.000990143246411228 0.000984792437320180
25 0.000992396218660090 0.000992396218660090
26 0.00189625478105542 0.00187026138842084
27 8.49618161198661e-6 8.49600356971138e-6
28 0.000289017185345616 0.000289626412246722
29 1.20135802469136e-5 1.20037037037037e-5
30 4.48648148148148e-6 4.52000000000000e-6
31 1.45842904721586e-7 1.35622385067819e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 7.08631587172851 5.95944415697045
1 61.4357764394304 18.6821177814558
2 222.822822822823 249.249249249249
3 25.1131842289217 79.7982907689771
4 7.81392843981759 8.49974398361492
5 5.56648284790972 5.55076689332067
6 14.1739832475527 16.4698758704208
7 15.9125808038426 39.3997591079033
8 26.5488936187829 14.5691282413756
9 15.2642575956085 6.08905812695120
10 45.7922809782070 15.0888745937366
11 8.87619842463907 5.12902764213758
12 0.932785842882924 0.825955072429739
13 3.45893719806760 2.63066655254042
14 7.08631587172851 5.95944415697045
15 1.73857471944974 3.43129930815959
16 101.015004173813 158.061925335106
17 39.5701849109374 0.816540849556189
18 57.0685594365060 51.7458672556907
19 6.45529066052536 4.85522692626327
20 37.1127351753938 5.61547583829528
21 473.205722404037 440.740740740741
22 14.5486881555739 14.2021095871129
23 0.972535598905836 2.23671058739110
24 0.985675358877247 1.52075626798202
25 0.760378133991021 0.760378133991021
26 5.18726094722897 6.48693057895790
27 0.0728105063205338 0.0707134241623078
28 0.586027382465037 0.798055306283802
29 3.56534695615158 3.48020434227331
30 26.6515289131093 26.1035422343324
31 8.03178127524895 0.461025976162438
functionName Inclusive_real_time \
0 .TAU_application 475.683333
1 MPI_Allreduce() 48.378667
2 MPI_Barrier() 0.181333
3 MPI_Comm_rank() 0.002
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.537667
6 MPI_Init() 0.605333
7 MPI_Irecv() 0.016333
8 MPI_Isend() 0.1
9 MPI_Reduce() 0.033667
10 MPI_Wait() 7.411333
11 MPI_Waitall() 17.537
12 Real_t_CalcElemVolume(const 33.465667
13 StrToInt 0.000002
14 int_main(int_char_**) 475.683333
15 void_CalcKinematicsForElems(Domain 80.432667
16 void_CommMonoQ(Domain 0.941
17 void_CommRecv(Domain 0.020667
18 void_CommSBN(Domain 3.337333
19 void_CommSend(Domain 18.736
20 void_CommSyncPosVel(Domain 5.222333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.014667
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.008
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.407667
24 void_Domain::SetupBoundaryConditions(Int_t) 0.003
25 void_Domain::SetupCommBuffers(Int_t) 0.002
26 void_Domain::SetupElementConnectivities(Int_t) 0.007
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000016
28 void_Domain::~Domain() 0.000676
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000007
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 477.564428732561 478.031539902946
1 32.8520002113821 54.1918474118357
2 0.0398148148148148 0.0430740740740741
3 0.00170770813453972 0.00179798290768977
4 4.71620749533227e-7 4.63296296296296e-7
5 0.565022767310973 0.555795268758278
6 0.629962962962963 0.613111111111111
7 0.0112360791561548 0.0194251418715037
8 0.117828573185782 0.175990962460941
9 0.0370848534814932 0.0320736705086953
10 5.24089681634049 10.1106456386839
11 18.7301248841862 18.7568875969898
12 33.3549206219155 33.6269899318008
13 1.98296296296296e-6 1.96708777559036e-6
14 477.564428732561 478.031539902946
15 80.4256088116487 80.6794963921998
16 0.672060163954447 0.862787037037037
17 0.0223312295857500 0.0203266086448753
18 2.19207339020176 2.29001243093597
19 19.6519349612274 19.8786649223130
20 3.67739872430580 5.67790345007455
21 0.0229282288961615 0.0216296296296296
22 0.00864611537050631 0.00863072362261974
23 0.407556940829033 0.410318536785861
24 0.00301491832975598 0.00302301685162351
25 0.00201150842581176 0.00201150842581176
26 0.00715357943813639 0.00719205880785279
27 1.62264427001738e-5 1.62064195359767e-5
28 0.000677302908243438 0.000677905205704490
29 1.20135802469136e-5 1.20037037037037e-5
30 4.48648148148148e-6 4.52000000000000e-6
31 1.64106186284815e-7 1.49204756569379e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.395451189354483 0.493649115927040
1 32.0940355017732 12.0160003276287
2 78.0433006535948 76.2459150326798
3 14.6145932730141 10.1008546155115
4 3.88164072013038 5.57820048309179
5 5.08792944407440 3.37171768597848
6 4.06877141458638 1.28487518355362
7 31.2076786357869 18.9294400296147
8 17.8285731857817 75.9909624609409
9 10.1530301430490 4.73167175635055
10 29.2853717323853 36.4214127734625
11 6.80347199741229 6.95607912978187
12 0.330924364526416 0.482056032951527
13 3.27009936766038 4.04449875168985
14 0.395451189354483 0.493649115927040
15 0.00877486139701020 0.306877461313182
16 28.5802163704095 8.31168575589405
17 8.05433670524189 1.64544204092611
18 34.3166183519249 31.3819687094696
19 4.88863664190555 6.09876666477882
20 29.5832247851062 8.72349748020465
21 56.3288333829193 47.4747474747475
22 8.07644213132884 7.88404528274680
23 0.0269155775062471 0.650499620407465
24 0.497277658532564 0.767228387450299
25 0.575421290587757 0.575421290587757
26 2.19399197337695 2.74369725503983
27 0.577124174631188 0.453013652748028
28 0.192737905834030 0.281835163386058
29 0.439942705136054 0.521792510742781
30 31.6085140018067 31.0975609756097
31 4.08426191425895 5.36696200673611
functionName Inclusive_real_time \
0 .TAU_application 1142.919667
1 MPI_Allreduce() 110.501333
2 MPI_Barrier() 0.021
3 MPI_Comm_rank() 0.002
4 MPI_Comm_size() 0.000001
5 MPI_Finalize() 0.974
6 MPI_Init() 0.574
7 MPI_Irecv() 0.018
8 MPI_Isend() 0.264
9 MPI_Reduce() 0.079333
10 MPI_Wait() 8.866333
11 MPI_Waitall() 26.569
12 Real_t_CalcElemVolume(const 79.354
13 StrToInt 0.000002
14 int_main(int_char_**) 1142.919667
15 void_CalcKinematicsForElems(Domain 190.710333
16 void_CommMonoQ(Domain 1.074333
17 void_CommRecv(Domain 0.038333
18 void_CommSBN(Domain 4.945333
19 void_CommSend(Domain 28.975
20 void_CommSyncPosVel(Domain 6.775667
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.052
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.022667
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.773667
24 void_Domain::SetupBoundaryConditions(Int_t) 0.007
25 void_Domain::SetupCommBuffers(Int_t) 0.004
26 void_Domain::SetupElementConnectivities(Int_t) 0.018667
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000029
28 void_Domain::~Domain() 0.001
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000007
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 1148.67581969284 1146.91280093675
1 78.0451347386700 113.965353693214
2 0.0398148148148148 0.0430740740740741
3 0.00203165416925483 0.00179798290768977
4 4.81721552578160e-7 4.63296296296296e-7
5 0.747438256677585 0.735662716353839
6 0.629962962962963 0.613111111111111
7 0.0128443670274025 0.0226575577015752
8 0.181670497877368 0.251608953037380
9 0.0744803518985369 0.0724894253709902
10 6.88542756902822 12.8810530153540
11 28.8043590666989 28.2859875224582
12 79.1747549175639 80.0674117082163
13 1.98296296296296e-6 1.96708777559036e-6
14 1148.67581969284 1146.91280093675
15 191.714134898153 191.708239319313
16 0.672060163954447 0.862787037037037
17 0.0223312295857500 0.0234890815240907
18 3.55657086422968 3.64326028611950
19 28.5426819815312 30.6561666027300
20 4.69634648356411 7.33351054046739
21 0.0229282288961615 0.0216296296296296
22 0.0213088637926794 0.0212397841094381
23 0.922883789255758 0.934576448828607
24 0.00695790138679575 0.00699219071105631
25 0.00399609535552816 0.00399609535552816
26 0.0180983139289563 0.0182710131370597
27 2.90003634800749e-5 2.89475471136294e-5
28 0.00100086509159613 0.00100146161468893
29 1.20135802469136e-5 1.20037037037037e-5
30 4.48648148148148e-6 4.52000000000000e-6
31 1.83984563099393e-7 1.77480630618746e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.503635836712588 0.349380134627171
1 29.3717710145247 3.13482222828138
2 89.5943562610230 105.114638447972
3 1.58270846274146 10.1008546155115
4 10.0146539393226 13.4564826345648
5 23.2609592733486 24.4699469862589
6 9.74964511549876 6.81378242353854
7 28.6424054033194 25.8753205643068
8 31.1854174706940 4.69357839493165
9 6.11720348923916 8.62677474244934
10 22.3418823749590 45.2804956805217
11 8.41341061650371 6.46237164536958
12 0.225880336764494 0.899024256138658
13 4.05017921146955 4.81833343917621
14 0.503635836712588 0.349380134627171
15 0.526348807258928 0.523257428445448
16 37.4439810157201 19.6909366704589
17 41.7446184719565 38.7241351545461
18 28.0822823356091 26.3293282666587
19 1.49203802750216 5.80212805083690
20 30.6880530787016 8.23304777587532
21 55.9072521227664 58.4045584045584
22 5.99030679700249 6.29507010542025
23 19.2870042122910 20.7983346180879
24 0.601408760060657 0.111561270624171
25 0.0976161117960958 0.0976161117960958
26 3.04474680916245 2.11957248003728
27 0.695706528037980 0.512316366768628
28 0.0865091596131788 0.146161468892532
29 0.439942705136054 0.521792510742781
30 31.8509142053446 31.3417721518987
31 0.00838961989526557 3.54313553329000
functionName Inclusive_real_time \
0 .TAU_application 276.223333
1 MPI_Allreduce() 49.414
2 MPI_Barrier() 0.009667
3 MPI_Comm_rank() 0.003
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.445
6 MPI_Init() 0.607667
7 MPI_Irecv() 0.024
8 MPI_Isend() 0.197
9 MPI_Reduce() 0.007
10 MPI_Wait() 9.871667
11 MPI_Waitall() 21.007
12 Real_t_CalcElemVolume(const 19.785
13 StrToInt 0.000002
14 int_main(int_char_**) 276.223333
15 void_CalcKinematicsForElems(Domain 47.360333
16 void_CommMonoQ(Domain 0.619333
17 void_CommRecv(Domain 0.031333
18 void_CommSBN(Domain 3.78
19 void_CommSend(Domain 22.091
20 void_CommSyncPosVel(Domain 7.077
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.004
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.003
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.144
24 void_Domain::SetupBoundaryConditions(Int_t) 0.001
25 void_Domain::SetupCommBuffers(Int_t) 0.001
26 void_Domain::SetupElementConnectivities(Int_t) 0.002
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000009
28 void_Domain::~Domain() 0.000295
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000006
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 269.276811511676 271.352437335079
1 29.0575365799973 47.0868348203155
2 0.0398148148148148 0.0430740740740741
3 0.00295488566195596 0.00359207239201945
4 4.66768808999724e-7 4.63296296296296e-7
5 0.463353790826256 0.463430903776773
6 0.629962962962963 0.613111111111111
7 0.0171257518971181 0.0297052606681519
8 0.145673681591509 0.233896241062619
9 0.00885474006116222 0.00954801523142561
10 6.40053726895661 12.3980303435004
11 19.8329204098976 21.4060409815206
12 19.6239663815970 19.0413223591476
13 1.98296296296296e-6 1.97421815114532e-6
14 269.276811511676 271.352437335079
15 46.6080416823583 47.3294730214184
16 1.26005784085430 1.72557407407407
17 0.0441378394587042 0.0317180705777336
18 1.73704737692818 1.96847007872633
19 22.1591515366527 22.5314803374013
20 4.80412513359318 7.19650535224945
21 0.0230252949911930 0.0216296296296296
22 0.00256353935533278 0.00257393671238661
23 0.142929640285579 0.141105014385532
24 0.000990143246411228 0.000984792437320180
25 0.000992396218660090 0.000992396218660090
26 0.00189625478105542 0.00187026138842084
27 8.48544941835715e-6 8.49600356971138e-6
28 0.000289017185345616 0.000289626412246722
29 1.20135802469136e-5 1.20037037037037e-5
30 4.49703703703704e-6 4.52000000000000e-6
31 1.45271495364649e-7 1.36102595089485e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 2.51482079295384 1.76339049256785
1 41.1957409236303 4.70952600413745
2 311.877394636015 345.593869731801
3 1.50381126813484 19.7357464006484
4 1.24778370950843 1.98244789217990
5 4.12444737668680 4.14177612961196
6 3.66916560004873 0.895959041872376
7 28.6427004286748 23.7719194506331
8 26.0539687352748 18.7290563769639
9 26.4962865880317 36.4002175917944
10 35.1625466592273 25.5920683116701
11 5.58899219356598 1.89956196277727
12 0.813917707369415 3.75879525323434
13 4.91867528904564 4.45598683308583
14 2.51482079295384 1.76339049256785
15 1.58844247501436 0.0651606729574525
16 103.453903259574 178.617988278914
17 40.8654450809707 1.22788482255407
18 54.0463656897307 47.9240719913670
19 0.308503628865519 1.99393570866552
20 32.1163609779118 1.68864423130490
21 475.632374779826 440.740740740741
22 14.5486881555739 14.2021095871129
23 0.743305357236643 2.01040667671377
24 0.985675358877247 1.52075626798202
25 0.760378133991021 0.760378133991021
26 5.18726094722897 6.48693057895790
27 0.793654500890733 0.670262240319018
28 2.02807276419790 1.82155517060267
29 2.68017305054344 2.59575815131371
30 27.6616026213882 27.2922252010724
31 6.29621612047476 0.412735300376656
functionName Inclusive_real_time \
0 .TAU_application 961.864333
1 MPI_Allreduce() 109.298
2 MPI_Barrier() 0.040667
3 MPI_Comm_rank() 0.004
4 MPI_Comm_size() 0.000001
5 MPI_Finalize() 0.571333
6 MPI_Init() 0.670667
7 MPI_Irecv() 0.032
8 MPI_Isend() 0.296333
9 MPI_Reduce() 0.035
10 MPI_Wait() 16.238667
11 MPI_Waitall() 36.610667
12 Real_t_CalcElemVolume(const 66.817333
13 StrToInt 0.000002
14 int_main(int_char_**) 961.864333
15 void_CalcKinematicsForElems(Domain 160.900333
16 void_CommMonoQ(Domain 2.180333
17 void_CommRecv(Domain 0.054
18 void_CommSBN(Domain 7.194333
19 void_CommSend(Domain 38.964333
20 void_CommSyncPosVel(Domain 11.038667
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.015
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.008
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.407333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.003
25 void_Domain::SetupCommBuffers(Int_t) 0.002
26 void_Domain::SetupElementConnectivities(Int_t) 0.007
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000016
28 void_Domain::~Domain() 0.000674
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000006
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 958.526348173580 958.311570288713
1 72.6713176866586 108.596211872345
2 0.0398148148148148 0.0430740740740741
3 0.00381873573870333 0.00359207239201945
4 4.71620749533227e-7 4.63296296296296e-7
5 0.565022767310973 0.555795268758278
6 0.629962962962963 0.613111111111111
7 0.0219505819108884 0.0388067095556859
8 0.207284538153041 0.313877627706830
9 0.0336670064559974 0.0320736705086953
10 11.0571958417559 20.1986112284952
11 36.7192382585850 37.4893839227222
12 66.6821745771278 66.1216649890026
13 1.98296296296296e-6 1.97421815114532e-6
14 958.526348173580 958.311570288713
15 160.904365771200 161.358992784400
16 1.26005784085430 1.72557407407407
17 0.0441378394587042 0.0406267847687559
18 4.36644307669982 4.57111430766596
19 38.8987638187352 39.7314798252211
20 7.68333589426162 11.3558069001491
21 0.0230252949911930 0.0216296296296296
22 0.00864611537050631 0.00863072362261974
23 0.407556940829033 0.410318536785861
24 0.00301491832975598 0.00302301685162351
25 0.00201150842581176 0.00201150842581176
26 0.00715357943813639 0.00719205880785279
27 1.62157105065444e-5 1.62064195359767e-5
28 0.000677302908243438 0.000677905205704490
29 1.20135802469136e-5 1.20037037037037e-5
30 4.49703703703704e-6 4.52000000000000e-6
31 1.63157633678710e-7 1.49684966591045e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.347032844869619 0.369362177336185
1 33.5108440349699 0.642086888739653
2 2.09471766848813 5.91985428050998
3 4.53160653241673 10.1981901995137
4 6.73287748189315 8.37911081813520
5 1.10453314277013 2.71961456972972
6 6.06914071128784 8.58184227965539
7 31.4044315284738 21.2709673615183
8 30.0502120968364 5.92045929364332
9 3.80855298286448 8.36094140372767
10 31.9082282509492 24.3858972113588
11 0.296557265418987 2.40016731750917
12 0.202280979295126 1.04114951858409
13 1.67125803489442 2.10488506717412
14 0.347032844869619 0.369362177336185
15 0.00250617123250875 0.285058111170039
16 42.2080183066368 20.8573272860079
17 18.2632602616590 24.7652133911928
18 39.3071897785319 36.4622947551412
19 0.168280858386957 1.96884285257738
20 30.3961599142865 2.87299402236780
21 53.5019666079536 44.1975308641976
22 8.07644213132884 7.88404528274680
23 0.0548954572093689 0.732865004712209
24 0.497277658532564 0.767228387450299
25 0.575421290587757 0.575421290587757
26 2.19399197337695 2.74369725503983
27 0.0969784354590465 0.0396267652881567
28 0.539768665527653 0.629174523180059
29 0.672460169666875 0.589695841092474
30 30.4581901489118 30.1030927835051
31 8.77175578580662 0.210022272636366
functionName Inclusive_real_time \
0 .TAU_application 2290.178
1 MPI_Allreduce() 227.603333
2 MPI_Barrier() 0.040667
3 MPI_Comm_rank() 0.004
4 MPI_Comm_size() 0.000001
5 MPI_Finalize() 0.687333
6 MPI_Init() 0.574667
7 MPI_Irecv() 0.036333
8 MPI_Isend() 0.479
9 MPI_Reduce() 0.071333
10 MPI_Wait() 18.751667
11 MPI_Waitall() 53.873
12 Real_t_CalcElemVolume(const 158.41
13 StrToInt 0.000002
14 int_main(int_char_**) 2290.178
15 void_CalcKinematicsForElems(Domain 381.513
16 void_CommMonoQ(Domain 2.338333
17 void_CommRecv(Domain 0.046
18 void_CommSBN(Domain 10.139333
19 void_CommSend(Domain 58.637333
20 void_CommSyncPosVel(Domain 14.134
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.054667
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.021667
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.936333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.007
25 void_Domain::SetupCommBuffers(Int_t) 0.004
26 void_Domain::SetupElementConnectivities(Int_t) 0.018333
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000029
28 void_Domain::~Domain() 0.001
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000007
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 2300.74913009413 2296.07409235632
1 163.466786007267 228.377630342088
2 0.0398148148148148 0.0430740740740741
3 0.00443164712219041 0.00359207239201945
4 4.81721552578160e-7 4.63296296296296e-7
5 0.747438256677585 0.735662716353839
6 0.629962962962963 0.613111111111111
7 0.0253738532845098 0.0452642903090497
8 0.335546441459651 0.464943983715755
9 0.0684041794087667 0.0724894253709902
10 14.3611476791255 25.7332114454996
11 56.8677066236103 56.5351922262917
12 158.321843168425 158.301535512972
13 1.98296296296296e-6 1.97421815114532e-6
14 2300.74913009413 2296.07409235632
15 383.481417944209 383.416478638626
16 1.26005784085430 1.72557407407407
17 0.0441378394587042 0.0469476180787092
18 7.09543802475566 7.27234446217629
19 60.0427885733741 61.2724682293836
20 9.97547157867967 14.6670210809348
21 0.0230252949911930 0.0216296296296296
22 0.0213088637926794 0.0212397841094381
23 0.922883789255758 0.934576448828607
24 0.00695790138679575 0.00699219071105631
25 0.00399609535552816 0.00399609535552816
26 0.0180983139289563 0.0182710131370597
27 2.89896312864455e-5 2.89475471136294e-5
28 0.00100086509159613 0.00100146161468893
29 1.20135802469136e-5 1.20037037037037e-5
30 4.49703703703704e-6 4.52000000000000e-6
31 1.82625514953695e-7 1.77960840640413e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.461585522790359 0.257451270439041
1 28.1790896410713 0.340195812343525
2 2.09471766848813 5.91985428050998
3 10.7911780547604 10.1981901995137
4 4.98588706545175 8.62005990211117
5 8.74465422079313 7.03143302917146
6 9.62232534158288 6.68986852281519
7 30.1637065563950 24.5806155294945
8 29.9485508434968 2.93445016372552
9 4.10629054845782 1.62068977241616
10 23.4140200206622 37.2315960119078
11 5.55882654318556 4.94160753307168
12 0.0556510520644737 0.0684707322947601
13 1.50846210448863 1.94280706231846
14 0.461585522790359 0.257451270439041
15 0.515950424810852 0.498928906387518
16 46.1129932635369 26.2049576304744
17 4.04817508977357 2.06003930154166
18 30.0206651513348 28.2759110180523
19 2.39686077136418 4.49395418626973
20 29.4221623130064 3.77119768596847
21 57.8805579429396 60.4336043360433
22 1.65139787994106 1.97022718720888
23 1.43640556186278 0.187634514566738
24 0.601408760060657 0.111561270624171
25 0.0976161117960958 0.0976161117960958
26 1.28192402387449 0.339928343310674
27 0.606978446472681 0.751267038985038
28 0.0865091596131788 0.146161468892532
29 2.06320450885667 2.14371980676329
30 31.3079882326318 30.9572301425662
31 2.59860390657017 0.0219996402176490
functionName Inclusive_real_time \
0 .TAU_application 540.261
1 MPI_Allreduce() 95.348333
2 MPI_Barrier() 0.009
3 MPI_Comm_rank() 0.006
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.487
6 MPI_Init() 0.615333
7 MPI_Irecv() 0.047667
8 MPI_Isend() 0.351667
9 MPI_Reduce() 0.013333
10 MPI_Wait() 18.935667
11 MPI_Waitall() 41.353333
12 Real_t_CalcElemVolume(const 38.870333
13 StrToInt 0.000002
14 int_main(int_char_**) 540.261
15 void_CalcKinematicsForElems(Domain 89.085667
16 void_CommMonoQ(Domain 1.163
17 void_CommRecv(Domain 0.062333
18 void_CommSBN(Domain 7.22
19 void_CommSend(Domain 42.819
20 void_CommSyncPosVel(Domain 13.752333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.004
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.003
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.143667
24 void_Domain::SetupBoundaryConditions(Int_t) 0.001
25 void_Domain::SetupCommBuffers(Int_t) 0.001
26 void_Domain::SetupElementConnectivities(Int_t) 0.002
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000008
28 void_Domain::~Domain() 0.00028
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000006
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 541.951113731811 544.953365152980
1 63.2896210202229 94.2658160884203
2 0.0398148148148148 0.0430740740740741
3 0.00609400579559194 0.00718025136067881
4 4.66768808999724e-7 4.63296296296296e-7
5 0.463353790826256 0.463430903776773
6 0.629962962962963 0.613111111111111
7 0.0336833327409969 0.0593771667281031
8 0.257483499524450 0.392153159642830
9 0.00733569693871967 0.00954801523142561
10 13.0456353610033 24.7821395351486
11 38.9248293100078 42.7981548056037
12 39.2202660964908 32.8447710146504
13 1.98296296296296e-6 1.98869284294992e-6
14 541.951113731811 544.953365152980
15 93.2692315126194 94.6589460428369
16 2.38366065756383 3.45114814814815
17 0.0787536749108917 0.0634155048050588
18 3.45639105015266 3.93310298380991
19 41.2510992331022 45.0483012861641
20 9.40299034507088 14.3930107044989
21 0.0232698862239157 0.0216296296296296
22 0.00256353935533278 0.00257393671238661
23 0.142929640285579 0.141105014385532
24 0.000990143246411228 0.000984792437320180
25 0.000992396218660090 0.000992396218660090
26 0.00189625478105542 0.00187026138842084
27 8.45840598502652e-6 8.49600356971138e-6
28 0.000289017185345616 0.000289626412246722
29 1.20135802469136e-5 1.20037037037037e-5
30 4.50759259259259e-6 4.52000000000000e-6
31 1.44700086007712e-7 1.40364459031764e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.312832821878940 0.868536717064628
1 33.6227296192317 1.13532896388296
2 342.386831275720 378.600823045267
3 1.56676325986562 19.6708560113135
4 6.01970288596172 6.71886651752424
5 4.85548442992683 4.83965014850652
6 2.37751294089319 0.361141206211631
7 29.3356655783281 24.5674826463702
8 26.7819432631896 11.5127468178662
9 44.9822729596025 28.3898857643079
10 31.1054868537153 30.8754530347419
11 5.87257139285555 3.49384524972680
12 0.900256656295136 15.5016996304368
13 4.36647173489278 4.66804436578504
14 0.312832821878940 0.868536717064628
15 4.69611442838103 6.25608987922135
16 104.957924124147 196.745326581956
17 26.3427939746926 1.73610396533497
18 52.1275477818192 45.5248894209154
19 3.66169403044860 5.20633664065971
20 31.6262184957398 4.65868122620811
21 481.747155597893 440.740740740741
22 14.5486881555739 14.2021095871129
23 0.513011402149012 1.78305263188014
24 0.985675358877247 1.52075626798202
25 0.760378133991021 0.760378133991021
26 5.18726094722897 6.48693057895790
27 0.411232515386359 0.0314392038231484
28 3.34345125588182 3.56129162576475
29 1.81000209248798 1.72630257376019
30 26.3465262648269 26.1437908496732
31 0.663556516445095 3.63995947476148
functionName Inclusive_real_time \
0 .TAU_application 1921.655667
1 MPI_Allreduce() 217.633333
2 MPI_Barrier() 0.053667
3 MPI_Comm_rank() 0.007667
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.514333
6 MPI_Init() 0.586667
7 MPI_Irecv() 0.067333
8 MPI_Isend() 0.549667
9 MPI_Reduce() 0.027333
10 MPI_Wait() 32.515
11 MPI_Waitall() 72.714
12 Real_t_CalcElemVolume(const 133.509
13 StrToInt 0.000002
14 int_main(int_char_**) 1921.655667
15 void_CalcKinematicsForElems(Domain 321.713333
16 void_CommMonoQ(Domain 4.259667
17 void_CommRecv(Domain 0.084
18 void_CommSBN(Domain 14.221333
19 void_CommSend(Domain 77.368333
20 void_CommSyncPosVel(Domain 22.396667
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.015
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.008
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.407
24 void_Domain::SetupBoundaryConditions(Int_t) 0.003
25 void_Domain::SetupCommBuffers(Int_t) 0.002
26 void_Domain::SetupElementConnectivities(Int_t) 0.007
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000016
28 void_Domain::~Domain() 0.000688
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000006
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 1920.45018705562 1918.87163106025
1 148.761919796797 217.404940793365
2 0.0398148148148148 0.0430740740740741
3 0.00770824675748864 0.00718025136067881
4 4.71620749533227e-7 4.63296296296296e-7
5 0.565022767310973 0.555795268758278
6 0.629962962962963 0.613111111111111
7 0.0437010667231895 0.0775698449240501
8 0.378225645843511 0.552026125679778
9 0.0302491594305017 0.0320736705086953
10 22.1715424191740 40.3745424081178
11 72.6974650073826 74.9543765741870
12 133.336682487552 124.061904019057
13 1.98296296296296e-6 1.98869284294992e-6
14 1920.45018705562 1918.87163106025
15 321.861879690304 322.717985568799
16 2.38366065756383 3.45114814814815
17 0.0787536749108917 0.0812271370165172
18 8.71518244969594 9.13331806112594
19 77.3924215337509 79.4371096310374
20 15.3382679876250 22.7116138002982
21 0.0232698862239157 0.0216296296296296
22 0.00864611537050631 0.00863072362261974
23 0.407556940829033 0.410318536785861
24 0.00301491832975598 0.00302301685162351
25 0.00201150842581176 0.00201150842581176
26 0.00715357943813639 0.00719205880785279
27 1.61886670732137e-5 1.62064195359767e-5
28 0.000677302908243438 0.000677905205704490
29 1.20135802469136e-5 1.20037037037037e-5
30 4.50759259259259e-6 4.52000000000000e-6
31 1.62209081072605e-7 1.53946830533324e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.0627313015519927 0.144876923306865
1 31.6456181053162 0.104943731031770
2 25.8109040717736 19.7377501725328
3 0.542349010721359 6.34454746940680
4 4.85122739746598 6.53067324217290
5 9.85536629506933 8.06129658294442
6 7.38005050505050 4.50757575757579
7 35.0974256586294 15.2027399862130
8 31.1899977240429 0.429252700990473
9 10.6676564530550 17.3426969830317
10 31.8113411681562 24.1720510783263
11 0.0227397648560233 3.08108008662291
12 0.129068087130877 7.07599935655472
13 3.27009936766036 2.99059302683339
14 0.0627313015519927 0.144876923306865
15 0.0461735158537386 0.312281814700245
16 44.0411458432467 18.9807931415256
17 6.24562510608126 3.30102736128909
18 38.7175432470284 35.7773434666749
19 0.0311344440027812 2.67393157972127
20 31.5153981799745 1.40622324883859
21 55.1325748261048 44.1975308641976
22 8.07644213132884 7.88404528274680
23 0.136840498533869 0.815365303651371
24 0.497277658532564 0.767228387450299
25 0.575421290587757 0.575421290587757
26 2.19399197337695 2.74369725503983
27 0.342977726531441 0.453013652748028
28 1.60248306390731 1.51498222210803
29 1.52803076300343 1.60898603521555
30 30.6524216524216 30.4615384615385
31 3.53771132293929 1.73606561702694
functionName Inclusive_real_time \
0 .TAU_application 4603.182
1 MPI_Allreduce() 475.402667
2 MPI_Barrier() 0.098667
3 MPI_Comm_rank() 0.009
4 MPI_Comm_size() 0.000001
5 MPI_Finalize() 0.689333
6 MPI_Init() 0.577333
7 MPI_Irecv() 0.071333
8 MPI_Isend() 0.904
9 MPI_Reduce() 0.053333
10 MPI_Wait() 41.843333
11 MPI_Waitall() 114.885333
12 Real_t_CalcElemVolume(const 316.727
13 StrToInt 0.000002
14 int_main(int_char_**) 4603.182
15 void_CalcKinematicsForElems(Domain 763.758667
16 void_CommMonoQ(Domain 5.431333
17 void_CommRecv(Domain 0.083
18 void_CommSBN(Domain 22.344
19 void_CommSend(Domain 124.266333
20 void_CommSyncPosVel(Domain 29.762667
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.044667
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.022
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.937
24 void_Domain::SetupBoundaryConditions(Int_t) 0.007
25 void_Domain::SetupCommBuffers(Int_t) 0.004
26 void_Domain::SetupElementConnectivities(Int_t) 0.018
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000029
28 void_Domain::~Domain() 0.001
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000007
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 4604.89575089672 4594.39667519545
1 326.698736989487 457.202183639835
2 0.0398148148148148 0.0430740740740741
3 0.00885356894691638 0.00718025136067881
4 4.81721552578160e-7 4.63296296296296e-7
5 0.747438256677585 0.735662716353839
6 0.629962962962963 0.613111111111111
7 0.0508087620973103 0.0904777555239986
8 0.629587473295800 0.853989212553673
9 0.0623280069189965 0.0724894253709902
10 28.6464765207701 51.4375283057908
11 112.994401737433 113.033601633959
12 316.616019670146 305.277932304445
13 1.98296296296296e-6 1.98869284294992e-6
14 4604.89575089672 4594.39667519545
15 767.015984036320 766.832957277252
16 2.38366065756383 3.45114814814815
17 0.0787536749108917 0.0938646911879462
18 14.1731723458076 14.5305128142899
19 123.043001757060 122.505071482691
20 20.0633342687293 29.3340421618696
21 0.0232698862239157 0.0216296296296296
22 0.0213088637926794 0.0212397841094381
23 0.922883789255758 0.934576448828607
24 0.00695790138679575 0.00699219071105631
25 0.00399609535552816 0.00399609535552816
26 0.0180983139289563 0.0182710131370597
27 2.89625878531148e-5 2.89475471136294e-5
28 0.00100086509159613 0.00100146161468893
29 1.20135802469136e-5 1.20037037037037e-5
30 4.50759259259259e-6 4.52000000000000e-6
31 1.81266466807997e-7 1.82222704582692e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.0372297010354579 0.190853301141419
1 31.2795741596976 3.82843519882762
2 59.6471471471471 56.3438438438439
3 1.62701170092913 20.2194293257910
4 6.34059249938568 9.92294952113486
5 8.42914748707711 6.72089695655299
6 9.11598665640235 6.19707467282527
7 28.7727634149855 26.8379750336429
8 30.3553679982522 5.53216675291231
9 16.8650129731185 35.9176725706066
10 31.5387321259379 22.9288496115449
11 1.64592950295372 1.61180861442256
12 0.0350397439605318 3.61480634601873
13 4.20468777956703 3.92788198309588
14 0.0372297010354579 0.190853301141419
15 0.426485159752054 0.402521207910234
16 56.1127901516417 36.4585464315426
17 5.11605432422682 13.0899893830677
18 36.5683299954904 34.9690618766118
19 0.984443286817001 1.41732825247049
20 32.5889225806514 1.44014146849665
21 47.9032397972036 51.5754560530680
22 3.14152821509348 3.45552677528147
23 1.50653263012185 0.258650071653484
24 0.601408760060657 0.111561270624171
25 0.0976161117960958 0.0976161117960958
26 0.546188494201898 1.50562853922060
27 0.332290484231565 0.280186305875408
28 0.0865091596131788 0.146161468892532
29 0.439942705136054 0.521792510742781
30 32.3861111111111 32.2000000000000
31 7.25826438343028 7.82408555188880
functionName Inclusive_real_time \
0 .TAU_application 140.097
1 MPI_Allreduce() 25.64
2 MPI_Barrier() 0.01
3 MPI_Comm_rank() 0.001
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.458667
6 MPI_Init() 0.964
7 MPI_Irecv() 0.012
8 MPI_Isend() 0.119667
9 MPI_Reduce() 0.007333
10 MPI_Wait() 4.815333
11 MPI_Waitall() 11.189333
12 Real_t_CalcElemVolume(const 9.818
13 StrToInt 0.000002
14 int_main(int_char_**) 140.097
15 void_CalcKinematicsForElems(Domain 22.987
16 void_CommMonoQ(Domain 0.292
17 void_CommRecv(Domain 0.015667
18 void_CommSBN(Domain 1.820333
19 void_CommSend(Domain 11.652
20 void_CommSyncPosVel(Domain 3.500333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.004
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.003
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.142667
24 void_Domain::SetupBoundaryConditions(Int_t) 0.001
25 void_Domain::SetupCommBuffers(Int_t) 0.001
26 void_Domain::SetupElementConnectivities(Int_t) 0.002
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000008
28 void_Domain::~Domain() 0.000293
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000003
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 152.574983083257 155.841991157375
1 26.8096658224651 30.7206192102295
2 0.0398148148148148 0.0430740740740741
3 0.00114566627030740 0.00179798290768977
4 4.66768808999724e-7 4.63296296296296e-7
5 0.463353790826256 0.463430903776773
6 0.629962962962963 0.613111111111111
7 0.00896932471425678 0.0171012837217419
8 0.0937918737580152 0.156363116273367
9 0.0103737831836048 0.00954801523142561
10 2.92306090205182 7.13753152559545
11 11.7877036548431 10.7099840694791
12 9.82581652415006 9.67610821865029
13 1.98296296296296e-6 1.96708777559036e-6
14 152.574983083257 155.841991157375
15 23.2774467672277 23.6647365107092
16 0.771830204275242 0.862787037037037
17 0.0211087743505185 0.0161930171973144
18 0.877375540315939 0.986153626184534
19 15.6558980006916 11.2730698630199
20 2.51183957470931 3.59825267612472
21 0.0229312913709861 0.0216296296296296
22 0.00256353935533278 0.00257393671238661
23 0.142929640285579 0.141105014385532
24 0.000990143246411228 0.000984792437320180
25 0.000992396218660090 0.000992396218660090
26 0.00189625478105542 0.00187026138842084
27 8.39615800765375e-6 8.38479026244472e-6
28 0.000289017185345616 0.000286402360002053
29 1.20135802469136e-5 1.20037037037037e-5
30 4.48648148148148e-6 4.52000000000000e-6
31 9.24715841196408e-8 9.88685569027415e-8
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 8.90667400676494 11.2386354863951
1 4.56187918278139 19.8152075281961
2 298.148148148148 330.740740740741
3 14.5666270307399 79.7982907689771
4 1.98881478508162 1.23007202395405
5 1.02190206967798 1.03871448621510
6 34.6511449208545 36.3992623328723
7 25.2556273811935 42.5106976811825
8 21.6223896172575 30.6655567744013
9 41.4606797764286 30.2002077012583
10 39.2968108392950 48.2250766771865
11 5.34768518985153 4.28398412643808
12 0.0796142203102675 1.44522083265131
13 5.85211546065635 5.00468552973441
14 8.90667400676494 11.2386354863951
15 1.26352619840650 2.94834693830957
16 164.325412423028 195.475012683917
17 34.7368575565012 3.35968423817710
18 51.8013803159162 45.8256568658927
19 34.3623240704734 3.25206090782778
20 28.2399892950392 2.79742908650765
21 473.282284274653 440.740740740741
22 14.5486881555739 14.2021095871129
23 0.184327302976113 1.09461608490734
24 0.985675358877247 1.52075626798202
25 0.760378133991021 0.760378133991021
26 5.18726094722897 6.48693057895790
27 1.23984735916892 1.10277647642342
28 1.47141408672176 2.36283181748203
29 2.09841569614940 2.01447906830341
30 32.3445864743800 33.3333333333333
31 6.27879987874240 0.204618482508278
functionName Inclusive_real_time \
0 .TAU_application 490.8
1 MPI_Allreduce() 61.486
2 MPI_Barrier() 0.091333
3 MPI_Comm_rank() 0.002
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.799
6 MPI_Init() 0.674667
7 MPI_Irecv() 0.016667
8 MPI_Isend() 0.168333
9 MPI_Reduce() 0.037333
10 MPI_Wait() 8.282667
11 MPI_Waitall() 19.754667
12 Real_t_CalcElemVolume(const 33.484667
13 StrToInt 0.000002
14 int_main(int_char_**) 490.8
15 void_CalcKinematicsForElems(Domain 80.438333
16 void_CommMonoQ(Domain 1.845667
17 void_CommRecv(Domain 0.020667
18 void_CommSBN(Domain 4.354667
19 void_CommSend(Domain 20.952
20 void_CommSyncPosVel(Domain 5.698667
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.015
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.008
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.407
24 void_Domain::SetupBoundaryConditions(Int_t) 0.003
25 void_Domain::SetupCommBuffers(Int_t) 0.002
26 void_Domain::SetupElementConnectivities(Int_t) 0.007
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000016
28 void_Domain::~Domain() 0.000668
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 497.199751414209 499.321557634192
1 48.5182765411970 61.4151224358021
2 0.0398148148148148 0.0430740740740741
3 0.00160224256255790 0.00179798290768977
4 4.71620749533227e-7 4.63296296296296e-7
5 0.565022767310973 0.555795268758278
6 0.629962962962963 0.613111111111111
7 0.0112360791561548 0.0223409771700988
8 0.124458467371419 0.202408306744543
9 0.0370848534814932 0.0320736705086953
10 5.24089681634049 11.6283167908369
11 20.6072473116453 18.7568875969898
12 33.3549206219155 33.4512571321002
13 1.98296296296296e-6 1.96708777559036e-6
14 497.199751414209 499.321557634192
15 80.4256088116487 80.6794963921998
16 0.771830204275242 0.862787037037037
17 0.0211087743505185 0.0206818275692505
18 2.19207339020176 2.29001243093597
19 22.6946552734911 19.8786649223130
20 3.86776629503534 5.67790345007455
21 0.0229312913709861 0.0216296296296296
22 0.00864611537050631 0.00863072362261974
23 0.407556940829033 0.410318536785861
24 0.00301491832975598 0.00302301685162351
25 0.00201150842581176 0.00201150842581176
26 0.00715357943813639 0.00719205880785279
27 1.59508100582181e-5 1.58999516986397e-5
28 0.000677302908243438 0.000673854774941190
29 1.20135802469136e-5 1.20037037037037e-5
30 4.48648148148148e-6 4.52000000000000e-6
31 1.10590188592984e-7 1.08770089522188e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 1.30394283093102 1.73625868667315
1 21.0905302976337 0.115274313173568
2 56.4071370640714 52.8386050283861
3 19.8878718721050 10.1008546155115
4 3.04896202474005 1.23007202395404
5 29.2837587846091 30.4386397048464
6 6.62604303908653 9.12384716732542
7 32.5835250630712 34.0458630205925
8 26.0642768090579 20.2425584621045
9 0.665571031714743 14.0883825659947
10 36.7245233056123 40.3933933214367
11 4.31584424766475 5.05085247204114
12 0.387478979685787 0.0997756223738222
13 2.63684306237499 3.41631216413952
14 1.30394283093102 1.73625868667315
15 0.0158189772926539 0.299811108550845
16 58.1814951629813 53.2533662432525
17 2.13923072831539 0.0733592060506597
18 49.6615112476632 47.4124518309254
19 8.31736957565425 5.12282874039250
20 32.1285746074753 0.364352186337980
21 52.8752758065741 44.1975308641976
22 8.07644213132884 7.88404528274680
23 0.136840498533869 0.815365303651371
24 0.497277658532564 0.767228387450299
25 0.575421290587757 0.575421290587757
26 2.19399197337695 2.74369725503983
27 0.109686557854019 0.209508167533491
28 1.39265093464639 0.876463314549386
29 0.986975986975983 1.06837606837608
30 24.5091993010587 25.4394079555967
31 1.25876018483537 2.88384864090329
functionName Inclusive_real_time \
0 .TAU_application 1160.945333
1 MPI_Allreduce() 125.076
2 MPI_Barrier() 0.038667
3 MPI_Comm_rank() 0.002
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.726667
6 MPI_Init() 0.615
7 MPI_Irecv() 0.018333
8 MPI_Isend() 0.256
9 MPI_Reduce() 0.069333
10 MPI_Wait() 10.172
11 MPI_Waitall() 29.218333
12 Real_t_CalcElemVolume(const 79.334667
13 StrToInt 0.000002
14 int_main(int_char_**) 1160.945333
15 void_CalcKinematicsForElems(Domain 192.168333
16 void_CommMonoQ(Domain 1.299
17 void_CommRecv(Domain 0.023
18 void_CommSBN(Domain 5.641667
19 void_CommSend(Domain 31.61
20 void_CommSyncPosVel(Domain 7.160333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.052
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.022
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.935333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.007
25 void_Domain::SetupCommBuffers(Int_t) 0.004
26 void_Domain::SetupElementConnectivities(Int_t) 0.017667
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000029
28 void_Domain::~Domain() 0.001
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 1168.31114237448 1168.20281866799
1 93.7114110684848 121.188628717180
2 0.0398148148148148 0.0430740740740741
3 0.00192618859727301 0.00179798290768977
4 4.81721552578160e-7 4.63296296296296e-7
5 0.747438256677585 0.735662716353839
6 0.629962962962963 0.613111111111111
7 0.0128443670274025 0.0260585988349283
8 0.188300392063005 0.289377030694777
9 0.0744803518985369 0.0724894253709902
10 6.88542756902822 14.8145796435605
11 31.1305773801275 28.2859875224582
12 79.1747549175639 79.9506583360308
13 1.98296296296296e-6 1.96708777559036e-6
14 1168.31114237448 1168.20281866799
15 191.714134898153 191.708239319313
16 0.771830204275242 0.862787037037037
17 0.0211087743505185 0.0238666892128746
18 3.55657086422968 3.64326028611950
19 31.5854022937949 30.6561666027300
20 4.94721767232655 7.33351054046739
21 0.0229312913709861 0.0216296296296296
22 0.0213088637926794 0.0212397841094381
23 0.922883789255758 0.934576448828607
24 0.00695790138679575 0.00699219071105631
25 0.00399609535552816 0.00399609535552816
26 0.0180983139289563 0.0182710131370597
27 2.84345445288550e-5 2.83184296438178e-5
28 0.00100086509159613 0.000996722554851736
29 1.20135802469136e-5 1.20037037037037e-5
30 4.48648148148148e-6 4.52000000000000e-6
31 1.30311093942250e-7 1.29383167968100e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.634466484309148 0.625135837690302
1 25.0764246790073 3.10800735778222
2 2.96934865900385 11.3984674329501
3 3.69057013634942 10.1008546155115
4 4.87406805039758 0.862764070311237
5 2.85847568957592 1.23798848906037
6 2.43300210779884 0.307136404697371
7 29.9398162141681 42.1378118268819
8 26.4451593503885 13.0379026151474
9 7.42358446904363 4.55205582354351
10 32.3099924397540 45.6407751038192
11 6.54467188452753 3.19096164808086
12 0.201566043977549 0.776447037903717
13 0.851851851851868 1.64561122048208
14 0.634466484309148 0.625135837690302
15 0.236354464495769 0.239422388714874
16 40.5827402405511 33.5806745929918
17 8.22272021513691 3.76821396902012
18 36.9588620816009 35.4222696699645
19 0.0778162170360749 3.01750521123066
20 30.9079976864221 2.41856348122610
21 55.9013627481036 58.4045584045584
22 3.14152821509348 3.45552677528147
23 1.33102752076712 0.0809213654376213
24 0.601408760060657 0.111561270624171
25 0.0976161117960958 0.0976161117960958
26 2.44328639031890 3.42082907769645
27 0.694256593055843 1.09978005651507
28 0.0865091596131788 0.327744514826427
29 1.79634675547480 1.87708144111413
30 24.7399855833591 25.6719184430028
31 0.525882486832370 1.23422292511443
functionName Inclusive_real_time \
0 .TAU_application 277.389333
1 MPI_Allreduce() 51.042
2 MPI_Barrier() 0.009333
3 MPI_Comm_rank() 0.003
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.457667
6 MPI_Init() 0.573333
7 MPI_Irecv() 0.024667
8 MPI_Isend() 0.2
9 MPI_Reduce() 0.007333
10 MPI_Wait() 9.477
11 MPI_Waitall() 22.420667
12 Real_t_CalcElemVolume(const 19.378
13 StrToInt 0.000002
14 int_main(int_char_**) 277.389333
15 void_CalcKinematicsForElems(Domain 45.575
16 void_CommMonoQ(Domain 0.622667
17 void_CommRecv(Domain 0.031667
18 void_CommSBN(Domain 3.492
19 void_CommSend(Domain 23.159
20 void_CommSyncPosVel(Domain 7.002667
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.004
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.003
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.143333
24 void_Domain::SetupBoundaryConditions(Int_t) 0.001
25 void_Domain::SetupCommBuffers(Int_t) 0.001
26 void_Domain::SetupElementConnectivities(Int_t) 0.002
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000008
28 void_Domain::~Domain() 0.000291
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000003
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 288.912134193325 292.642455066325
1 44.7238129098122 61.5617114369697
2 0.0398148148148148 0.0430740740740741
3 0.00284942008997414 0.00359207239201945
4 4.66768808999724e-7 4.63296296296296e-7
5 0.463353790826256 0.463430903776773
6 0.629962962962963 0.613111111111111
7 0.0171257518971181 0.0341638969073402
8 0.152303575777146 0.269003095308466
9 0.00885474006116222 0.00954801523142561
10 6.40053726895661 14.2589232002108
11 21.7592039869479 21.4060409815206
12 19.6239663815970 18.8904072120164
13 1.98296296296296e-6 1.97421815114532e-6
14 288.912134193325 292.642455066325
15 46.6080416823583 47.3294730214184
16 1.46050128497572 1.72557407407407
17 0.0429153842234727 0.0323649771551005
18 1.73704737692818 1.96847007872633
19 25.2018718489163 22.5314803374013
20 5.03389549912748 7.19650535224945
21 0.0230330119441857 0.0216296296296296
22 0.00256353935533278 0.00257393671238661
23 0.142929640285579 0.141105014385532
24 0.000990143246411228 0.000984792437320180
25 0.000992396218660090 0.000992396218660090
26 0.00189625478105542 0.00187026138842084
27 8.38542581402428e-6 8.38479026244472e-6
28 0.000289017185345616 0.000286402360002053
29 1.20135802469136e-5 1.20037037037037e-5
30 4.49703703703704e-6 4.52000000000000e-6
31 9.18727747485587e-8 9.92186294355954e-8
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 4.15401728737160 5.49881336448605
1 12.3784081544372 20.6099123015745
2 326.587301587302 361.507936507936
3 5.01933033419543 19.7357464006484
4 5.44476106921465 4.66030789825972
5 1.24263455781273 1.25948370941876
6 9.87726098191212 6.93798449612403
7 30.5712760927646 38.5022847594873
8 23.8482121114270 34.5015476542330
9 20.7464553794848 30.2002077012583
10 32.4624114281248 50.4581956337538
11 2.95023644726051 4.52540372786734
12 1.26930736710167 2.51621832998060
13 7.38066586442034 6.90712009812212
14 4.15401728737160 5.49881336448605
15 2.26668498597538 3.84963910349631
16 134.555880884752 177.126457292410
17 35.5222659688611 2.20519101610670
18 50.2563752311518 43.6291500937478
19 8.82107106920129 2.70961467506673
20 28.1145920726273 2.76806957705798
21 475.825298604642 440.740740740741
22 14.5486881555739 14.2021095871129
23 0.281646312386574 1.55464112637290
24 0.985675358877247 1.52075626798202
25 0.760378133991021 0.760378133991021
26 5.18726094722897 6.48693057895790
27 0.0545194991146792 0.0620946073335086
28 0.567482105865999 1.46707798094518
29 4.16399058017556 4.07835581245985
30 32.0069580343553 32.6810176125245
31 7.51062944775972 0.115473722554940
functionName Inclusive_real_time \
0 .TAU_application 988.099667
1 MPI_Allreduce() 135.093
2 MPI_Barrier() 0.054
3 MPI_Comm_rank() 0.003667
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.532667
6 MPI_Init() 0.621333
7 MPI_Irecv() 0.033667
8 MPI_Isend() 0.299
9 MPI_Reduce() 0.029667
10 MPI_Wait() 17.736
11 MPI_Waitall() 40.817
12 Real_t_CalcElemVolume(const 66.848333
13 StrToInt 0.000002
14 int_main(int_char_**) 988.099667
15 void_CalcKinematicsForElems(Domain 160.883
16 void_CommMonoQ(Domain 2.468
17 void_CommRecv(Domain 0.039667
18 void_CommSBN(Domain 7.438333
19 void_CommSend(Domain 43.172
20 void_CommSyncPosVel(Domain 12.023333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.015
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.008
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.407
24 void_Domain::SetupBoundaryConditions(Int_t) 0.003
25 void_Domain::SetupCommBuffers(Int_t) 0.002
26 void_Domain::SetupElementConnectivities(Int_t) 0.007
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000016
28 void_Domain::~Domain() 0.000675
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 978.161670855229 979.601588019959
1 88.3375940164735 123.071088488999
2 0.0398148148148148 0.0430740740740741
3 0.00371327016672151 0.00359207239201945
4 4.71620749533227e-7 4.63296296296296e-7
5 0.565022767310973 0.555795268758278
6 0.629962962962963 0.613111111111111
7 0.0219505819108884 0.0446314354680942
8 0.213914432338679 0.360989355868316
9 0.0336670064559974 0.0320736705086953
10 11.0571958417559 23.2303388746759
11 39.3982913005523 37.4893839227222
12 66.6821745771278 65.9553211795867
13 1.98296296296296e-6 1.97421815114532e-6
14 978.161670855229 979.601588019959
15 160.904365771200 161.358992784400
16 1.46050128497572 1.72557407407407
17 0.0429153842234727 0.0413367606943277
18 4.36644307669982 4.57111430766596
19 41.9414841309989 39.7314798252211
20 8.06579471058931 11.3558069001491
21 0.0230330119441857 0.0216296296296296
22 0.00864611537050631 0.00863072362261974
23 0.407556940829033 0.410318536785861
24 0.00301491832975598 0.00302301685162351
25 0.00201150842581176 0.00201150842581176
26 0.00715357943813639 0.00719205880785279
27 1.59400778645886e-5 1.58999516986397e-5
28 0.000677302908243438 0.000673854774941190
29 1.20135802469136e-5 1.20037037037037e-5
30 4.49703703703704e-6 4.52000000000000e-6
31 1.09596151336499e-7 1.09120162055042e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 1.00576856229123 0.860042658993642
1 34.6097917608807 8.89898922298009
2 26.2688614540466 20.2331961591221
3 1.27100454695037 2.03438930856042
4 3.12407059764437 1.30385487528344
5 6.07436182308635 4.34204044273044
6 1.38888888888887 1.32331902718167
7 34.8002517498365 32.5686202022600
8 28.4567115924151 20.7322260429151
9 13.4842914247105 8.11349609672581
10 37.6567667920847 30.9784555405723
11 3.47577896329390 8.15252487267015
12 0.248560806111688 1.33587796317036
13 1.67125803489442 2.10488506717412
14 1.00576856229123 0.860042658993642
15 0.0132803162548877 0.295862697985267
16 40.8224762975801 30.0820877603698
17 8.19004426085552 4.21032107813696
18 41.2980989016381 38.5465251041995
19 2.85026375660407 7.96933237927108
20 32.9154861886112 5.55192486707147
21 53.5534129612378 44.1975308641976
22 8.07644213132884 7.88404528274680
23 0.136840498533869 0.815365303651371
24 0.497277658532564 0.767228387450299
25 0.575421290587757 0.575421290587757
26 2.19399197337695 2.74369725503983
27 0.787897108369645 1.03764502921368
28 0.341171591620454 0.169662971675547
29 1.52803076300341 1.60898603521553
30 24.5716630758182 25.2077562326870
31 2.14629344955468 2.57128387942649
functionName Inclusive_real_time \
0 .TAU_application 2316.170667
1 MPI_Allreduce() 246.280667
2 MPI_Barrier() 0.089
3 MPI_Comm_rank() 0.004
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.773333
6 MPI_Init() 0.607667
7 MPI_Irecv() 0.031333
8 MPI_Isend() 0.474
9 MPI_Reduce() 0.064333
10 MPI_Wait() 20.218333
11 MPI_Waitall() 58.127
12 Real_t_CalcElemVolume(const 158.372667
13 StrToInt 0.000002
14 int_main(int_char_**) 2316.170667
15 void_CalcKinematicsForElems(Domain 384.401667
16 void_CommMonoQ(Domain 2.531333
17 void_CommRecv(Domain 0.046333
18 void_CommSBN(Domain 11.244667
19 void_CommSend(Domain 62.859
20 void_CommSyncPosVel(Domain 14.291333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.042667
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.021667
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.968
24 void_Domain::SetupBoundaryConditions(Int_t) 0.007
25 void_Domain::SetupCommBuffers(Int_t) 0.004
26 void_Domain::SetupElementConnectivities(Int_t) 0.018
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000028
28 void_Domain::~Domain() 0.001
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 2320.38445277578 2317.36411008756
1 179.133062337082 242.852506958742
2 0.0398148148148148 0.0430740740740741
3 0.00432618155020860 0.00359207239201945
4 4.81721552578160e-7 4.63296296296296e-7
5 0.747438256677585 0.735662716353839
6 0.629962962962963 0.613111111111111
7 0.0253738532845098 0.0520582722696062
8 0.342176335645288 0.534730144428024
9 0.0684041794087667 0.0724894253709902
10 14.3611476791255 29.5956595951165
11 60.4449514375167 56.5351922262917
12 158.321843168425 158.194171131071
13 1.98296296296296e-6 1.97421815114532e-6
14 2320.38445277578 2317.36411008756
15 383.481417944209 383.416478638626
16 1.46050128497572 1.72557407407407
17 0.0429153842234727 0.0477023424189705
18 7.09543802475566 7.27234446217629
19 63.0855088856377 61.2724682293836
20 10.4794854584445 14.6670210809348
21 0.0230330119441857 0.0216296296296296
22 0.0213088637926794 0.0212397841094381
23 0.922883789255758 0.934576448828607
24 0.00695790138679575 0.00699219071105631
25 0.00399609535552816 0.00399609535552816
26 0.0180983139289563 0.0182710131370597
27 2.84238123352255e-5 2.83184296438178e-5
28 0.00100086509159613 0.000996722554851736
29 1.20135802469136e-5 1.20037037037037e-5
30 4.49703703703704e-6 4.52000000000000e-6
31 1.28886877213007e-7 1.29733240500954e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.181928999004904 0.0515265752248178
1 27.2646672751082 1.39197272539660
2 55.2642530170620 51.6021639617146
3 8.15453875521494 10.1981901995137
4 4.72207664742601 0.716586151368773
5 3.34850129169161 4.87120047148638
6 3.66916560004873 0.895959041872376
7 19.0196171770963 66.1434221370412
8 27.8108996528928 12.8122667569671
9 6.32774001362704 12.6778632709692
10 28.9696759749790 46.3803128931655
11 3.98773622845961 2.73849979133329
12 0.0320910794215219 0.112706023932311
13 1.99524071023251 2.42743898787537
14 0.181928999004904 0.0515265752248178
15 0.239397693157255 0.256291299822786
16 42.3030832903981 31.8314166154566
17 7.37686858243306 2.95469586828163
18 36.8995254809184 35.3262779791046
19 0.360344398793659 2.52395324554383
20 26.6724439629295 2.62878024631327
21 46.0163782558148 49.3055555555555
22 1.65139787994106 1.97022718720888
23 4.66076557275225 3.45284619539186
24 0.601408760060657 0.111561270624171
25 0.0976161117960958 0.0976161117960958
26 0.546188494201898 1.50562853922060
27 0.437499417758093 0.0651224163174907
28 0.0865091596131788 0.327744514826427
29 1.25824454591576 1.33942161339422
30 24.6867940028753 25.3234750462107
31 0.345198031180037 0.309206572902836
functionName Inclusive_real_time \
0 .TAU_application 562.746333
1 MPI_Allreduce() 106.478
2 MPI_Barrier() 0.009667
3 MPI_Comm_rank() 0.006
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.458333
6 MPI_Init() 0.598
7 MPI_Irecv() 0.049333
8 MPI_Isend() 0.356667
9 MPI_Reduce() 0.007333
10 MPI_Wait() 19.307333
11 MPI_Waitall() 45.121
12 Real_t_CalcElemVolume(const 39.541
13 StrToInt 0.000002
14 int_main(int_char_**) 562.746333
15 void_CalcKinematicsForElems(Domain 95.465333
16 void_CommMonoQ(Domain 1.175
17 void_CommRecv(Domain 0.063667
18 void_CommSBN(Domain 7.043
19 void_CommSend(Domain 47.235
20 void_CommSyncPosVel(Domain 14.275333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.004
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.003
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.143
24 void_Domain::SetupBoundaryConditions(Int_t) 0.001
25 void_Domain::SetupCommBuffers(Int_t) 0.001
26 void_Domain::SetupElementConnectivities(Int_t) 0.002
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000008
28 void_Domain::~Domain() 0.000289
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000003
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 561.586436413460 566.243382884227
1 78.9558973500377 123.243895890450
2 0.0398148148148148 0.0430740740740741
3 0.00598854022361012 0.00718025136067881
4 4.66768808999724e-7 4.63296296296296e-7
5 0.463353790826256 0.463430903776773
6 0.629962962962963 0.613111111111111
7 0.0336833327409969 0.0682891232785368
8 0.264113393710087 0.451011675675695
9 0.00733569693871967 0.00954801523142561
10 13.0456353610033 28.5017065494416
11 41.7022046511574 42.7981548056037
12 39.2202660964908 32.8163900890083
13 1.98296296296296e-6 1.98869284294992e-6
14 561.586436413460 566.243382884227
15 93.2692315126194 94.6589460428369
16 2.77648057615455 3.45114814814815
17 0.0775312196756603 0.0647088970706725
18 3.45639105015266 3.93310298380991
19 44.2938195453659 45.0483012861641
20 9.85328382650331 14.3930107044989
21 0.0232893317269486 0.0216296296296296
22 0.00256353935533278 0.00257393671238661
23 0.142929640285579 0.141105014385532
24 0.000990143246411228 0.000984792437320180
25 0.000992396218660090 0.000992396218660090
26 0.00189625478105542 0.00187026138842084
27 8.35838238069365e-6 8.38479026244472e-6
28 0.000289017185345616 0.000286402360002053
29 1.20135802469136e-5 1.20037037037037e-5
30 4.50759259259259e-6 4.52000000000000e-6
31 9.12739653774765e-8 1.02325523164668e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.206113634362269 0.621425559572993
1 25.8476893348507 15.7458779188659
2 311.877394636015 345.593869731801
3 0.190996273164674 19.6708560113135
4 4.11200200737327 3.33746385790996
5 1.09537254391046 1.11219718765961
6 5.34497708410750 2.52694165737645
7 31.7229741736549 38.4238985375746
8 25.9495157822185 26.4518716847743
9 0.0322309825409768 30.2002077012583
10 32.4317080159353 47.6211450715184
11 7.57694942231467 5.14803571373931
12 0.811142620341491 17.0066763890435
13 4.91867528904564 5.22184354232357
14 0.206113634362269 0.621425559572993
15 2.30041811412927 0.844691221766134
16 136.296219247196 193.714736012608
17 21.7767848308800 1.63701110576839
18 50.9244490962281 44.1558571090457
19 6.22669726819974 4.62940343778116
20 30.9768563967918 0.824340619008753
21 482.233293173716 440.740740740741
22 14.5486881555739 14.2021095871129
23 0.0492025974970382 1.32516476536212
24 0.985675358877247 1.52075626798202
25 0.760378133991021 0.760378133991021
26 5.18726094722897 6.48693057895790
27 0.376848859432063 0.0620946073335288
28 0.00594648637236339 0.898837369531952
29 0.672460169666875 0.589695841092474
30 31.4166936615916 31.7784256559767
31 12.7955744801180 2.23676130764249
functionName Inclusive_real_time \
0 .TAU_application 1943.533
1 MPI_Allreduce() 238.770333
2 MPI_Barrier() 0.032
3 MPI_Comm_rank() 0.007333
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.547
6 MPI_Init() 0.630333
7 MPI_Irecv() 0.067333
8 MPI_Isend() 0.551333
9 MPI_Reduce() 0.027667
10 MPI_Wait() 32.409
11 MPI_Waitall() 78.188333
12 Real_t_CalcElemVolume(const 133.542333
13 StrToInt 0.000002
14 int_main(int_char_**) 1943.533
15 void_CalcKinematicsForElems(Domain 321.592333
16 void_CommMonoQ(Domain 4.417
17 void_CommRecv(Domain 0.084333
18 void_CommSBN(Domain 13.915333
19 void_CommSend(Domain 82.839667
20 void_CommSyncPosVel(Domain 22.469
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.015
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.008
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.406667
24 void_Domain::SetupBoundaryConditions(Int_t) 0.003
25 void_Domain::SetupCommBuffers(Int_t) 0.002
26 void_Domain::SetupElementConnectivities(Int_t) 0.007
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000016
28 void_Domain::~Domain() 0.000681
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 1940.08550973727 1940.16164879149
1 164.428196126612 246.383020595394
2 0.0398148148148148 0.0430740740740741
3 0.00760278118550682 0.00718025136067881
4 4.71620749533227e-7 4.63296296296296e-7
5 0.565022767310973 0.555795268758278
6 0.629962962962963 0.613111111111111
7 0.0437010667231895 0.0892123520640852
8 0.384855540029148 0.634880076412894
9 0.0302491594305017 0.0320736705086953
10 22.1715424191740 46.4343830423540
11 76.9803792783663 74.9543765741870
12 133.336682487552 124.018094431131
13 1.98296296296296e-6 1.98869284294992e-6
14 1940.08550973727 1940.16164879149
15 321.861879690304 322.717985568799
16 2.77648057615455 3.45114814814815
17 0.0775312196756603 0.0826466269444820
18 8.71518244969594 9.13331806112594
19 80.4351418460145 79.4371096310374
20 16.0877933300610 22.7116138002982
21 0.0232893317269486 0.0216296296296296
22 0.00864611537050631 0.00863072362261974
23 0.407556940829033 0.410318536785861
24 0.00301491832975598 0.00302301685162351
25 0.00201150842581176 0.00201150842581176
26 0.00715357943813639 0.00719205880785279
27 1.59130344312580e-5 1.58999516986397e-5
28 0.000677302908243438 0.000673854774941190
29 1.20135802469136e-5 1.20037037037037e-5
30 4.50759259259259e-6 4.52000000000000e-6
31 1.08602114080013e-7 1.12227055784115e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.177382646074575 0.173465086957926
1 31.1354162675381 3.18828857663542
2 24.4212962962963 34.6064814814814
3 3.67428889327481 2.08748144528893
4 5.03802884927104 3.18403035552257
5 3.29483863089091 1.60791019346938
6 0.0587578588636381 2.73224043715846
7 35.0974256586294 32.4935921743839
8 30.1954885074097 15.1535809696905
9 9.33431119458448 15.9289295495012
10 31.5883167664105 43.2761981003857
11 1.54492876810313 4.13611164386803
12 0.153996744438784 7.13199976701730
13 3.42712842712845 3.14807583036126
14 0.177382646074575 0.173465086957926
15 0.0838161638296430 0.350024586655558
16 37.1410329147713 21.8666934990232
17 8.06574742016568 2.00004710140468
18 37.3699340078383 34.3650788497633
19 2.90262493489690 4.10740068440962
20 28.4000474873784 1.07977124170283
21 55.2622115129909 44.1975308641976
22 8.07644213132884 7.88404528274680
23 0.218919875991675 0.898000848982224
24 0.497277658532564 0.767228387450299
25 0.575421290587757 0.575421290587757
26 2.19399197337695 2.74369725503983
27 0.127398967000118 0.209508167533470
28 0.591549670728270 1.09763577184099
29 1.25824454591576 1.33942161339422
30 24.8640607366369 25.2077562326870
31 2.13364960502803 5.54268569038993
functionName Inclusive_real_time \
0 .TAU_application 4651.960333
1 MPI_Allreduce() 513.301
2 MPI_Barrier() 0.038333
3 MPI_Comm_rank() 0.009
4 MPI_Comm_size() 0.0
5 MPI_Finalize() 0.743333
6 MPI_Init() 0.615333
7 MPI_Irecv() 0.080667
8 MPI_Isend() 0.895
9 MPI_Reduce() 0.071667
10 MPI_Wait() 42.893667
11 MPI_Waitall() 118.057
12 Real_t_CalcElemVolume(const 316.456333
13 StrToInt 0.000002
14 int_main(int_char_**) 4651.960333
15 void_CalcKinematicsForElems(Domain 769.006333
16 void_CommMonoQ(Domain 5.460667
17 void_CommRecv(Domain 0.099667
18 void_CommSBN(Domain 23.217
19 void_CommSend(Domain 127.457333
20 void_CommSyncPosVel(Domain 29.901333
21 void_Domain::BuildMesh(Int_t_Int_t_Int_t) 0.058667
22 void_Domain::CreateRegionIndexSets(Int_t_Int_t) 0.021667
23 void_Domain::Domain(Int_t_Index_t_Index_t_Inde... 0.936
24 void_Domain::SetupBoundaryConditions(Int_t) 0.007
25 void_Domain::SetupCommBuffers(Int_t) 0.004
26 void_Domain::SetupElementConnectivities(Int_t) 0.018667
27 void_Domain::SetupSymmetryPlanes(Int_t) 0.000028
28 void_Domain::~Domain() 0.001
29 void_InitMeshDecomp(Int_t_Int_t_Int_t 0.000012
30 void_ParseCommandLineOptions(int_char_**_Int_t... 0.000004
31 void_VerifyAndWriteFinalOutput(Real_t_Domain 0.0
Inclusive_predicted_all Inclusive_predicted_from_perCall \
0 4624.53107357837 4615.68669292670
1 342.365013319302 486.180263441865
2 0.0398148148148148 0.0430740740740741
3 0.00874810337493456 0.00718025136067881
4 4.81721552578160e-7 4.63296296296296e-7
5 0.747438256677585 0.735662716353839
6 0.629962962962963 0.613111111111111
7 0.0508087620973103 0.104057619138962
8 0.636217367481438 0.982164994191546
9 0.0623280069189965 0.0724894253709902
10 28.6464765207701 59.1578194982285
11 119.073699552295 113.033601633959
12 316.616019670146 305.293102144034
13 1.98296296296296e-6 1.98869284294992e-6
14 4624.53107357837 4615.68669292670
15 767.015984036320 766.832957277252
16 2.77648057615455 3.45114814814815
17 0.0775312196756603 0.0953736488311622
18 14.1731723458076 14.5305128142899
19 126.085722069323 122.505071482691
20 21.0510776797729 29.3340421618696
21 0.0232893317269486 0.0216296296296296
22 0.0213088637926794 0.0212397841094381
23 0.922883789255758 0.934576448828607
24 0.00695790138679575 0.00699219071105631
25 0.00399609535552816 0.00399609535552816
26 0.0180983139289563 0.0182710131370597
27 2.83967689018949e-5 2.83184296438178e-5
28 0.00100086509159613 0.000996722554851736
29 1.20135802469136e-5 1.20037037037037e-5
30 4.50759259259259e-6 4.52000000000000e-6
31 1.27462660483765e-7 1.32840134230027e-7
相対誤差率(Extra-P) 相対誤差率(組合せ)
0 0.589627980239296 0.779749563785338
1 33.3013157349583 5.28359316621931
2 3.86473429951692 12.3671497584540
3 2.79885138961598 20.2194293257910
4 5.79536293810241 1.74882056287622
5 0.552231840033864 1.03192156674815
6 2.37751294089319 0.361141206211631
7 37.0139312843260 28.9970485193745
8 28.9142606165991 9.73910549626217
9 13.0306880200048 1.14803540138164
10 33.2151369958967 37.9173759099522
11 0.861193789690629 4.25506184812540
12 0.0504607808384718 3.52757395363650
13 1.83351668500186 1.54985925990518
14 0.589627980239296 0.779749563785338
15 0.258820923929949 0.282621346778793
16 49.1549155874518 36.7998752017797
17 22.2094785862940 4.30737575468676
18 38.9534722582262 37.4143394310641
19 1.07613365833011 3.88542716305782
20 29.5981973609663 1.89721028537335
21 60.3022754654284 63.1313131313131
22 1.65139787994106 1.97022718720888
23 1.40130456669251 0.152088800362527
24 0.601408760060657 0.111561270624171
25 0.0976161117960958 0.0976161117960958
26 3.04474680916245 2.11957248003728
27 0.106118338054910 0.170048259161530
28 0.0865091596131788 0.327744514826427
29 2.06320450885667 2.14371980676329
30 25.4432075860647 25.7884972170686
31 1.69974769889608 2.44740429050928
averaged_rawDF_lulesh_actually: pd.DataFrame = ret_averaged_rawDF_lulesh(
list_process=[729],
list_iteration=[512],
list_size=[96],
list_csvDir=[
"./csv_files/lulesh_1st/",
"./csv_files/lulesh_2nd/",
"./csv_files/lulesh_3rd/",
],
resVar="Inclusive",
)
averaged_rawDF_lulesh_actually
| %Time | Exclusive | Inclusive | #Call | #Subrs | Name | process | iteration | size | InclusivePerCall | |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 100.0 | 0.00333 | 9.618643e+02 | 1.000000e+00 | 1.000000e+00 | .TAU_application | 729 | 512 | 96 | 9.610680e+02 |
| 1 | 100.0 | 10:32.533 | 9.618643e+02 | 1.000000e+00 | 5.644000e+03 | int_main(int_char_**) | 729 | 512 | 96 | 9.610680e+02 |
| 2 | 16.7 | 1:34.148 | 1.609003e+02 | 5.120000e+02 | 4.529850e+08 | void_CalcKinematicsForElems(Domain | 729 | 512 | 96 | 3.140762e-01 |
| 3 | 11.4 | 1:49.284 | 1.092980e+02 | 5.110000e+02 | 0.000000e+00 | MPI_Allreduce() | 729 | 512 | 96 | 2.138630e-01 |
| 4 | 6.9 | 1:06.789 | 6.681733e+01 | 4.538700e+08 | 0.000000e+00 | Real_t_CalcElemVolume(const | 729 | 512 | 96 | 1.471545e-07 |
| 5 | 3.9 | 2,059 | 3.896433e+01 | 1.537000e+03 | 2.151800e+04 | void_CommSend(Domain | 729 | 512 | 96 | 2.437411e-02 |
| 6 | 3.7 | 35,099 | 3.661067e+01 | 1.537000e+03 | 0.000000e+00 | MPI_Waitall() | 729 | 512 | 96 | 2.283604e-02 |
| 7 | 1.6 | 15,124 | 1.623867e+01 | 1.844400e+04 | 0.000000e+00 | MPI_Wait() | 729 | 512 | 96 | 8.199957e-04 |
| 8 | 1.1 | 3,072 | 1.103867e+01 | 5.120000e+02 | 5.742970e+03 | void_CommSyncPosVel(Domain | 729 | 512 | 96 | 2.069531e-02 |
| 9 | 0.7 | 626 | 7.194333e+00 | 5.130000e+02 | 1.099540e+04 | void_CommSBN(Domain | 729 | 512 | 96 | 1.319298e-02 |
| 10 | 0.2 | 494 | 2.180333e+00 | 5.120000e+02 | 3.242670e+03 | void_CommMonoQ(Domain | 729 | 512 | 96 | 3.816406e-03 |
| 11 | 0.1 | 583 | 6.706667e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Init() | 729 | 512 | 96 | 5.830000e-01 |
| 12 | 0.1 | 553 | 5.713333e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Finalize() | 729 | 512 | 96 | 5.530000e-01 |
| 13 | 0.0 | 241 | 4.073333e-01 | 1.000000e+00 | 8.847420e+05 | void_Domain::Domain(Int_t_Index_t_Index_t_Inde... | 729 | 512 | 96 | 4.080000e-01 |
| 14 | 0.0 | 301 | 2.963333e-01 | 1.844400e+04 | 0.000000e+00 | MPI_Isend() | 729 | 512 | 96 | 1.631967e-05 |
| 15 | 0.0 | 7 | 5.400000e-02 | 1.537000e+03 | 1.998100e+04 | void_CommRecv(Domain | 729 | 512 | 96 | 2.667534e-05 |
| 16 | 0.0 | 38 | 4.066667e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Barrier() | 729 | 512 | 96 | 3.800000e-02 |
| 17 | 0.0 | 33 | 3.500000e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Reduce() | 729 | 512 | 96 | 3.300000e-02 |
| 18 | 0.0 | 33 | 3.200000e-02 | 1.844400e+04 | 0.000000e+00 | MPI_Irecv() | 729 | 512 | 96 | 1.789200e-06 |
| 19 | 0.0 | 15 | 1.500000e-02 | 1.000000e+00 | 0.000000e+00 | void_Domain::BuildMesh(Int_t_Int_t_Int_t) | 729 | 512 | 96 | 1.500000e-02 |
| 20 | 0.0 | 8 | 8.000000e-03 | 1.000000e+00 | 1.000000e+00 | void_Domain::CreateRegionIndexSets(Int_t_Int_t) | 729 | 512 | 96 | 8.000000e-03 |
| 21 | 0.0 | 7 | 7.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupElementConnectivities(Int_t) | 729 | 512 | 96 | 7.000000e-03 |
| 22 | 0.0 | 4 | 4.000000e-03 | 4.613000e+03 | 0.000000e+00 | MPI_Comm_rank() | 729 | 512 | 96 | 8.671147e-07 |
| 23 | 0.0 | 3 | 3.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupBoundaryConditions(Int_t) | 729 | 512 | 96 | 3.000000e-03 |
| 24 | 0.0 | 2 | 2.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupCommBuffers(Int_t) | 729 | 512 | 96 | 2.000000e-03 |
| 25 | 0.0 | 0.684 | 6.736667e-04 | 1.000000e+00 | 0.000000e+00 | void_Domain::~Domain() | 729 | 512 | 96 | 6.840000e-04 |
| 26 | 0.0 | 0.0163 | 1.620000e-05 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupSymmetryPlanes(Int_t) | 729 | 512 | 96 | 1.630000e-05 |
| 27 | 0.0 | 0.0118 | 1.193333e-05 | 1.000000e+00 | 0.000000e+00 | void_InitMeshDecomp(Int_t_Int_t_Int_t | 729 | 512 | 96 | 1.180000e-05 |
| 28 | 0.0 | 0.00452 | 6.466667e-06 | 1.000000e+00 | 2.000000e+00 | void_ParseCommandLineOptions(int_char_**_Int_t... | 729 | 512 | 96 | 6.510000e-06 |
| 29 | 0.0 | 0.00199 | 2.016667e-06 | 2.000000e+00 | 0.000000e+00 | StrToInt | 729 | 512 | 96 | 9.950000e-07 |
| 30 | 0.0 | 0.00051 | 5.056667e-07 | 1.000000e+00 | 0.000000e+00 | MPI_Comm_size() | 729 | 512 | 96 | 5.100000e-07 |
| 31 | 0.0 | 0.000139 | 1.500000e-07 | 1.371740e-03 | 0.000000e+00 | void_VerifyAndWriteFinalOutput(Real_t_Domain | 729 | 512 | 96 | 1.013312e-04 |
sampleDF_lulesh: pd.DataFrame = return_rawDF_lulesh(
list_process=[729],
list_iteration=[512],
list_size=[96],
csvDir="./csv_files/lulesh_1st/",
)
sampleDF2_lulesh: pd.DataFrame = return_rawDF_lulesh(
list_process=[729],
list_iteration=[512],
list_size=[96],
csvDir="./csv_files/lulesh_2nd/",
)
sampleDF3_lulesh: pd.DataFrame = return_rawDF_lulesh(
list_process=[729],
list_iteration=[512],
list_size=[96],
csvDir="./csv_files/lulesh_3rd/",
)
sampleDF_lulesh
| %Time | Exclusive | Inclusive | #Call | #Subrs | Name | process | iteration | size | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 100.0 | 0.00333 | 16:01.068 | 1.000000e+00 | 1.000000e+00 | .TAU_application | 729 | 512 | 96 |
| 1 | 100.0 | 10:32.533 | 16:01.068 | 1.000000e+00 | 5.644000e+03 | int_main(int_char_**) | 729 | 512 | 96 |
| 2 | 16.7 | 1:34.148 | 2:40.807 | 5.120000e+02 | 4.529850e+08 | void_CalcKinematicsForElems(Domain | 729 | 512 | 96 |
| 3 | 11.4 | 1:49.284 | 1:49.284 | 5.110000e+02 | 0.000000e+00 | MPI_Allreduce() | 729 | 512 | 96 |
| 4 | 6.9 | 1:06.789 | 1:06.789 | 4.538700e+08 | 0.000000e+00 | Real_t_CalcElemVolume(const | 729 | 512 | 96 |
| 5 | 3.9 | 2,059 | 37,463 | 1.537000e+03 | 2.151800e+04 | void_CommSend(Domain | 729 | 512 | 96 |
| 6 | 3.7 | 35,099 | 35,099 | 1.537000e+03 | 0.000000e+00 | MPI_Waitall() | 729 | 512 | 96 |
| 7 | 1.6 | 15,124 | 15,124 | 1.844400e+04 | 0.000000e+00 | MPI_Wait() | 729 | 512 | 96 |
| 8 | 1.1 | 3,072 | 10,596 | 5.120000e+02 | 5.742970e+03 | void_CommSyncPosVel(Domain | 729 | 512 | 96 |
| 9 | 0.7 | 626 | 6,768 | 5.130000e+02 | 1.099540e+04 | void_CommSBN(Domain | 729 | 512 | 96 |
| 10 | 0.2 | 494 | 1,954 | 5.120000e+02 | 3.242670e+03 | void_CommMonoQ(Domain | 729 | 512 | 96 |
| 11 | 0.1 | 583 | 583 | 1.000000e+00 | 0.000000e+00 | MPI_Init() | 729 | 512 | 96 |
| 12 | 0.1 | 553 | 553 | 1.000000e+00 | 0.000000e+00 | MPI_Finalize() | 729 | 512 | 96 |
| 13 | 0.0 | 241 | 408 | 1.000000e+00 | 8.847420e+05 | void_Domain::Domain(Int_t_Index_t_Index_t_Inde... | 729 | 512 | 96 |
| 14 | 0.0 | 301 | 301 | 1.844400e+04 | 0.000000e+00 | MPI_Isend() | 729 | 512 | 96 |
| 15 | 0.0 | 7 | 41 | 1.537000e+03 | 1.998100e+04 | void_CommRecv(Domain | 729 | 512 | 96 |
| 16 | 0.0 | 38 | 38 | 1.000000e+00 | 0.000000e+00 | MPI_Barrier() | 729 | 512 | 96 |
| 17 | 0.0 | 33 | 33 | 1.000000e+00 | 0.000000e+00 | MPI_Reduce() | 729 | 512 | 96 |
| 18 | 0.0 | 33 | 33 | 1.844400e+04 | 0.000000e+00 | MPI_Irecv() | 729 | 512 | 96 |
| 19 | 0.0 | 15 | 15 | 1.000000e+00 | 0.000000e+00 | void_Domain::BuildMesh(Int_t_Int_t_Int_t) | 729 | 512 | 96 |
| 20 | 0.0 | 8 | 8 | 1.000000e+00 | 1.000000e+00 | void_Domain::CreateRegionIndexSets(Int_t_Int_t) | 729 | 512 | 96 |
| 21 | 0.0 | 7 | 7 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupElementConnectivities(Int_t) | 729 | 512 | 96 |
| 22 | 0.0 | 4 | 4 | 4.613000e+03 | 0.000000e+00 | MPI_Comm_rank() | 729 | 512 | 96 |
| 23 | 0.0 | 3 | 3 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupBoundaryConditions(Int_t) | 729 | 512 | 96 |
| 24 | 0.0 | 2 | 2 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupCommBuffers(Int_t) | 729 | 512 | 96 |
| 25 | 0.0 | 0.684 | 0.684 | 1.000000e+00 | 0.000000e+00 | void_Domain::~Domain() | 729 | 512 | 96 |
| 26 | 0.0 | 0.0163 | 0.0163 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupSymmetryPlanes(Int_t) | 729 | 512 | 96 |
| 27 | 0.0 | 0.0118 | 0.0118 | 1.000000e+00 | 0.000000e+00 | void_InitMeshDecomp(Int_t_Int_t_Int_t | 729 | 512 | 96 |
| 28 | 0.0 | 0.00452 | 0.00651 | 1.000000e+00 | 2.000000e+00 | void_ParseCommandLineOptions(int_char_**_Int_t... | 729 | 512 | 96 |
| 29 | 0.0 | 0.00199 | 0.00199 | 2.000000e+00 | 0.000000e+00 | StrToInt | 729 | 512 | 96 |
| 30 | 0.0 | 0.00051 | 0.00051 | 1.000000e+00 | 0.000000e+00 | MPI_Comm_size() | 729 | 512 | 96 |
| 31 | 0.0 | 0.000139 | 0.000139 | 1.371740e-03 | 0.000000e+00 | void_VerifyAndWriteFinalOutput(Real_t_Domain | 729 | 512 | 96 |
# Inclusive の整形
_tmp_converted: list[float] = map(convertPprofTime, list(sampleDF_lulesh["Inclusive"]))
sampleDF_lulesh["Inclusive"] = list(_tmp_converted)
_tmp_converted: list[float] = map(convertPprofTime, list(sampleDF2_lulesh["Inclusive"]))
sampleDF2_lulesh["Inclusive"] = list(_tmp_converted)
_tmp_converted: list[float] = map(convertPprofTime, list(sampleDF3_lulesh["Inclusive"]))
sampleDF3_lulesh["Inclusive"] = list(_tmp_converted)
# Exclusive の整形
_tmp_converted: list[float] = map(convertPprofTime, list(sampleDF_lulesh["Exclusive"]))
sampleDF_lulesh["Exclusive"] = list(_tmp_converted)
_tmp_converted: list[float] = map(convertPprofTime, list(sampleDF2_lulesh["Exclusive"]))
sampleDF2_lulesh["Exclusive"] = list(_tmp_converted)
_tmp_converted: list[float] = map(convertPprofTime, list(sampleDF3_lulesh["Exclusive"]))
sampleDF3_lulesh["Exclusive"] = list(_tmp_converted)
sampleDF_lulesh
| %Time | Exclusive | Inclusive | #Call | #Subrs | Name | process | iteration | size | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 100.0 | 3.330000e-06 | 9.610680e+02 | 1.000000e+00 | 1.000000e+00 | .TAU_application | 729 | 512 | 96 |
| 1 | 100.0 | 6.325330e+02 | 9.610680e+02 | 1.000000e+00 | 5.644000e+03 | int_main(int_char_**) | 729 | 512 | 96 |
| 2 | 16.7 | 9.414800e+01 | 1.608070e+02 | 5.120000e+02 | 4.529850e+08 | void_CalcKinematicsForElems(Domain | 729 | 512 | 96 |
| 3 | 11.4 | 1.092840e+02 | 1.092840e+02 | 5.110000e+02 | 0.000000e+00 | MPI_Allreduce() | 729 | 512 | 96 |
| 4 | 6.9 | 6.678900e+01 | 6.678900e+01 | 4.538700e+08 | 0.000000e+00 | Real_t_CalcElemVolume(const | 729 | 512 | 96 |
| 5 | 3.9 | 2.059000e+00 | 3.746300e+01 | 1.537000e+03 | 2.151800e+04 | void_CommSend(Domain | 729 | 512 | 96 |
| 6 | 3.7 | 3.509900e+01 | 3.509900e+01 | 1.537000e+03 | 0.000000e+00 | MPI_Waitall() | 729 | 512 | 96 |
| 7 | 1.6 | 1.512400e+01 | 1.512400e+01 | 1.844400e+04 | 0.000000e+00 | MPI_Wait() | 729 | 512 | 96 |
| 8 | 1.1 | 3.072000e+00 | 1.059600e+01 | 5.120000e+02 | 5.742970e+03 | void_CommSyncPosVel(Domain | 729 | 512 | 96 |
| 9 | 0.7 | 6.260000e-01 | 6.768000e+00 | 5.130000e+02 | 1.099540e+04 | void_CommSBN(Domain | 729 | 512 | 96 |
| 10 | 0.2 | 4.940000e-01 | 1.954000e+00 | 5.120000e+02 | 3.242670e+03 | void_CommMonoQ(Domain | 729 | 512 | 96 |
| 11 | 0.1 | 5.830000e-01 | 5.830000e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Init() | 729 | 512 | 96 |
| 12 | 0.1 | 5.530000e-01 | 5.530000e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Finalize() | 729 | 512 | 96 |
| 13 | 0.0 | 2.410000e-01 | 4.080000e-01 | 1.000000e+00 | 8.847420e+05 | void_Domain::Domain(Int_t_Index_t_Index_t_Inde... | 729 | 512 | 96 |
| 14 | 0.0 | 3.010000e-01 | 3.010000e-01 | 1.844400e+04 | 0.000000e+00 | MPI_Isend() | 729 | 512 | 96 |
| 15 | 0.0 | 7.000000e-03 | 4.100000e-02 | 1.537000e+03 | 1.998100e+04 | void_CommRecv(Domain | 729 | 512 | 96 |
| 16 | 0.0 | 3.800000e-02 | 3.800000e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Barrier() | 729 | 512 | 96 |
| 17 | 0.0 | 3.300000e-02 | 3.300000e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Reduce() | 729 | 512 | 96 |
| 18 | 0.0 | 3.300000e-02 | 3.300000e-02 | 1.844400e+04 | 0.000000e+00 | MPI_Irecv() | 729 | 512 | 96 |
| 19 | 0.0 | 1.500000e-02 | 1.500000e-02 | 1.000000e+00 | 0.000000e+00 | void_Domain::BuildMesh(Int_t_Int_t_Int_t) | 729 | 512 | 96 |
| 20 | 0.0 | 8.000000e-03 | 8.000000e-03 | 1.000000e+00 | 1.000000e+00 | void_Domain::CreateRegionIndexSets(Int_t_Int_t) | 729 | 512 | 96 |
| 21 | 0.0 | 7.000000e-03 | 7.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupElementConnectivities(Int_t) | 729 | 512 | 96 |
| 22 | 0.0 | 4.000000e-03 | 4.000000e-03 | 4.613000e+03 | 0.000000e+00 | MPI_Comm_rank() | 729 | 512 | 96 |
| 23 | 0.0 | 3.000000e-03 | 3.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupBoundaryConditions(Int_t) | 729 | 512 | 96 |
| 24 | 0.0 | 2.000000e-03 | 2.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupCommBuffers(Int_t) | 729 | 512 | 96 |
| 25 | 0.0 | 6.840000e-04 | 6.840000e-04 | 1.000000e+00 | 0.000000e+00 | void_Domain::~Domain() | 729 | 512 | 96 |
| 26 | 0.0 | 1.630000e-05 | 1.630000e-05 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupSymmetryPlanes(Int_t) | 729 | 512 | 96 |
| 27 | 0.0 | 1.180000e-05 | 1.180000e-05 | 1.000000e+00 | 0.000000e+00 | void_InitMeshDecomp(Int_t_Int_t_Int_t | 729 | 512 | 96 |
| 28 | 0.0 | 4.520000e-06 | 6.510000e-06 | 1.000000e+00 | 2.000000e+00 | void_ParseCommandLineOptions(int_char_**_Int_t... | 729 | 512 | 96 |
| 29 | 0.0 | 1.990000e-06 | 1.990000e-06 | 2.000000e+00 | 0.000000e+00 | StrToInt | 729 | 512 | 96 |
| 30 | 0.0 | 5.100000e-07 | 5.100000e-07 | 1.000000e+00 | 0.000000e+00 | MPI_Comm_size() | 729 | 512 | 96 |
| 31 | 0.0 | 1.390000e-07 | 1.390000e-07 | 1.371740e-03 | 0.000000e+00 | void_VerifyAndWriteFinalOutput(Real_t_Domain | 729 | 512 | 96 |
sampleDF2_lulesh
| %Time | Exclusive | Inclusive | #Call | #Subrs | Name | process | iteration | size | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 100.0 | 3.390000e-06 | 9.621990e+02 | 1.000000e+00 | 1.000000e+00 | .TAU_application | 729 | 512 | 96 |
| 1 | 100.0 | 6.291300e+02 | 9.621990e+02 | 1.000000e+00 | 5.644000e+03 | int_main(int_char_**) | 729 | 512 | 96 |
| 2 | 16.7 | 9.431900e+01 | 1.610700e+02 | 5.120000e+02 | 4.529850e+08 | void_CalcKinematicsForElems(Domain | 729 | 512 | 96 |
| 3 | 11.2 | 1.075000e+02 | 1.075000e+02 | 5.110000e+02 | 0.000000e+00 | MPI_Allreduce() | 729 | 512 | 96 |
| 4 | 7.0 | 6.688100e+01 | 6.688100e+01 | 4.538700e+08 | 0.000000e+00 | Real_t_CalcElemVolume(const | 729 | 512 | 96 |
| 5 | 4.3 | 2.025000e+00 | 4.112500e+01 | 1.537000e+03 | 2.151800e+04 | void_CommSend(Domain | 729 | 512 | 96 |
| 6 | 4.0 | 3.880700e+01 | 3.880700e+01 | 1.537000e+03 | 0.000000e+00 | MPI_Waitall() | 729 | 512 | 96 |
| 7 | 1.8 | 1.739500e+01 | 1.739500e+01 | 1.844400e+04 | 0.000000e+00 | MPI_Wait() | 729 | 512 | 96 |
| 8 | 1.2 | 3.049000e+00 | 1.145100e+01 | 5.120000e+02 | 5.742970e+03 | void_CommSyncPosVel(Domain | 729 | 512 | 96 |
| 9 | 0.8 | 5.970000e-01 | 7.703000e+00 | 5.130000e+02 | 1.099540e+04 | void_CommSBN(Domain | 729 | 512 | 96 |
| 10 | 0.2 | 4.980000e-01 | 2.386000e+00 | 5.120000e+02 | 3.242670e+03 | void_CommMonoQ(Domain | 729 | 512 | 96 |
| 11 | 0.1 | 6.760000e-01 | 6.760000e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Finalize() | 729 | 512 | 96 |
| 12 | 0.1 | 5.920000e-01 | 5.920000e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Init() | 729 | 512 | 96 |
| 13 | 0.0 | 2.400000e-01 | 4.070000e-01 | 1.000000e+00 | 8.847420e+05 | void_Domain::Domain(Int_t_Index_t_Index_t_Inde... | 729 | 512 | 96 |
| 14 | 0.0 | 2.900000e-01 | 2.900000e-01 | 1.844400e+04 | 0.000000e+00 | MPI_Isend() | 729 | 512 | 96 |
| 15 | 0.0 | 7.000000e-02 | 7.000000e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Barrier() | 729 | 512 | 96 |
| 16 | 0.0 | 7.000000e-03 | 4.300000e-02 | 1.537000e+03 | 1.998100e+04 | void_CommRecv(Domain | 729 | 512 | 96 |
| 17 | 0.0 | 3.900000e-02 | 3.900000e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Reduce() | 729 | 512 | 96 |
| 18 | 0.0 | 3.400000e-02 | 3.400000e-02 | 1.844400e+04 | 0.000000e+00 | MPI_Irecv() | 729 | 512 | 96 |
| 19 | 0.0 | 1.500000e-02 | 1.500000e-02 | 1.000000e+00 | 0.000000e+00 | void_Domain::BuildMesh(Int_t_Int_t_Int_t) | 729 | 512 | 96 |
| 20 | 0.0 | 8.000000e-03 | 8.000000e-03 | 1.000000e+00 | 1.000000e+00 | void_Domain::CreateRegionIndexSets(Int_t_Int_t) | 729 | 512 | 96 |
| 21 | 0.0 | 7.000000e-03 | 7.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupElementConnectivities(Int_t) | 729 | 512 | 96 |
| 22 | 0.0 | 4.000000e-03 | 4.000000e-03 | 4.613000e+03 | 0.000000e+00 | MPI_Comm_rank() | 729 | 512 | 96 |
| 23 | 0.0 | 3.000000e-03 | 3.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupBoundaryConditions(Int_t) | 729 | 512 | 96 |
| 24 | 0.0 | 2.000000e-03 | 2.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupCommBuffers(Int_t) | 729 | 512 | 96 |
| 25 | 0.0 | 6.760000e-04 | 6.760000e-04 | 1.000000e+00 | 0.000000e+00 | void_Domain::~Domain() | 729 | 512 | 96 |
| 26 | 0.0 | 1.610000e-05 | 1.610000e-05 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupSymmetryPlanes(Int_t) | 729 | 512 | 96 |
| 27 | 0.0 | 1.200000e-05 | 1.200000e-05 | 1.000000e+00 | 0.000000e+00 | void_InitMeshDecomp(Int_t_Int_t_Int_t | 729 | 512 | 96 |
| 28 | 0.0 | 4.440000e-06 | 6.480000e-06 | 1.000000e+00 | 2.000000e+00 | void_ParseCommandLineOptions(int_char_**_Int_t... | 729 | 512 | 96 |
| 29 | 0.0 | 2.040000e-06 | 2.040000e-06 | 2.000000e+00 | 0.000000e+00 | StrToInt | 729 | 512 | 96 |
| 30 | 0.0 | 5.050000e-07 | 5.050000e-07 | 1.000000e+00 | 0.000000e+00 | MPI_Comm_size() | 729 | 512 | 96 |
| 31 | 0.0 | 1.510000e-07 | 1.510000e-07 | 1.371740e-03 | 0.000000e+00 | void_VerifyAndWriteFinalOutput(Real_t_Domain | 729 | 512 | 96 |
sampleDF3_lulesh
| %Time | Exclusive | Inclusive | #Call | #Subrs | Name | process | iteration | size | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 100.0 | 3.370000e-06 | 9.623260e+02 | 1.000000e+00 | 1.000000e+00 | .TAU_application | 729 | 512 | 96 |
| 1 | 100.0 | 6.298490e+02 | 9.623260e+02 | 1.000000e+00 | 5.644000e+03 | int_main(int_char_**) | 729 | 512 | 96 |
| 2 | 16.7 | 9.417200e+01 | 1.608240e+02 | 5.120000e+02 | 4.529850e+08 | void_CalcKinematicsForElems(Domain | 729 | 512 | 96 |
| 3 | 11.5 | 1.111100e+02 | 1.111100e+02 | 5.110000e+02 | 0.000000e+00 | MPI_Allreduce() | 729 | 512 | 96 |
| 4 | 6.9 | 6.678200e+01 | 6.678200e+01 | 4.538700e+08 | 0.000000e+00 | Real_t_CalcElemVolume(const | 729 | 512 | 96 |
| 5 | 4.0 | 2.078000e+00 | 3.830500e+01 | 1.537000e+03 | 2.151800e+04 | void_CommSend(Domain | 729 | 512 | 96 |
| 6 | 3.7 | 3.592600e+01 | 3.592600e+01 | 1.537000e+03 | 0.000000e+00 | MPI_Waitall() | 729 | 512 | 96 |
| 7 | 1.7 | 1.619700e+01 | 1.619700e+01 | 1.844400e+04 | 0.000000e+00 | MPI_Wait() | 729 | 512 | 96 |
| 8 | 1.2 | 3.046000e+00 | 1.106900e+01 | 5.120000e+02 | 5.742970e+03 | void_CommSyncPosVel(Domain | 729 | 512 | 96 |
| 9 | 0.7 | 6.450000e-01 | 7.112000e+00 | 5.130000e+02 | 1.099540e+04 | void_CommSBN(Domain | 729 | 512 | 96 |
| 10 | 0.2 | 4.930000e-01 | 2.201000e+00 | 5.120000e+02 | 3.242670e+03 | void_CommMonoQ(Domain | 729 | 512 | 96 |
| 11 | 0.1 | 7.530000e-01 | 7.530000e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Finalize() | 729 | 512 | 96 |
| 12 | 0.1 | 5.690000e-01 | 5.690000e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Init() | 729 | 512 | 96 |
| 13 | 0.0 | 2.410000e-01 | 4.070000e-01 | 1.000000e+00 | 8.847420e+05 | void_Domain::Domain(Int_t_Index_t_Index_t_Inde... | 729 | 512 | 96 |
| 14 | 0.0 | 2.980000e-01 | 2.980000e-01 | 1.844400e+04 | 0.000000e+00 | MPI_Isend() | 729 | 512 | 96 |
| 15 | 0.0 | 5.100000e-02 | 5.100000e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Reduce() | 729 | 512 | 96 |
| 16 | 0.0 | 7.000000e-03 | 4.100000e-02 | 1.537000e+03 | 1.998100e+04 | void_CommRecv(Domain | 729 | 512 | 96 |
| 17 | 0.0 | 3.300000e-02 | 3.300000e-02 | 1.844400e+04 | 0.000000e+00 | MPI_Irecv() | 729 | 512 | 96 |
| 18 | 0.0 | 2.900000e-02 | 2.900000e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Barrier() | 729 | 512 | 96 |
| 19 | 0.0 | 1.500000e-02 | 1.500000e-02 | 1.000000e+00 | 0.000000e+00 | void_Domain::BuildMesh(Int_t_Int_t_Int_t) | 729 | 512 | 96 |
| 20 | 0.0 | 8.000000e-03 | 8.000000e-03 | 1.000000e+00 | 1.000000e+00 | void_Domain::CreateRegionIndexSets(Int_t_Int_t) | 729 | 512 | 96 |
| 21 | 0.0 | 7.000000e-03 | 7.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupElementConnectivities(Int_t) | 729 | 512 | 96 |
| 22 | 0.0 | 4.000000e-03 | 4.000000e-03 | 4.613000e+03 | 0.000000e+00 | MPI_Comm_rank() | 729 | 512 | 96 |
| 23 | 0.0 | 3.000000e-03 | 3.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupBoundaryConditions(Int_t) | 729 | 512 | 96 |
| 24 | 0.0 | 2.000000e-03 | 2.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupCommBuffers(Int_t) | 729 | 512 | 96 |
| 25 | 0.0 | 6.610000e-04 | 6.610000e-04 | 1.000000e+00 | 0.000000e+00 | void_Domain::~Domain() | 729 | 512 | 96 |
| 26 | 0.0 | 1.620000e-05 | 1.620000e-05 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupSymmetryPlanes(Int_t) | 729 | 512 | 96 |
| 27 | 0.0 | 1.200000e-05 | 1.200000e-05 | 1.000000e+00 | 0.000000e+00 | void_InitMeshDecomp(Int_t_Int_t_Int_t | 729 | 512 | 96 |
| 28 | 0.0 | 4.390000e-06 | 6.410000e-06 | 1.000000e+00 | 2.000000e+00 | void_ParseCommandLineOptions(int_char_**_Int_t... | 729 | 512 | 96 |
| 29 | 0.0 | 2.020000e-06 | 2.020000e-06 | 2.000000e+00 | 0.000000e+00 | StrToInt | 729 | 512 | 96 |
| 30 | 0.0 | 5.020000e-07 | 5.020000e-07 | 1.000000e+00 | 0.000000e+00 | MPI_Comm_size() | 729 | 512 | 96 |
| 31 | 0.0 | 1.600000e-07 | 1.600000e-07 | 1.371740e-03 | 0.000000e+00 | void_VerifyAndWriteFinalOutput(Real_t_Domain | 729 | 512 | 96 |
expVar: list[str] = ["process", "iteration", "size"]
resVar: str
resVar = "Inclusive"
averaged_DF_lulesh_expected: pd.DataFrame = ret_averagedDF(
inputDFs=[sampleDF_lulesh, sampleDF2_lulesh, sampleDF3_lulesh], resVar=resVar
)
averaged_DF_lulesh_expected
| %Time | Exclusive | Inclusive | #Call | #Subrs | Name | process | iteration | size | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 100.0 | 3.330000e-06 | 9.618643e+02 | 1.000000e+00 | 1.000000e+00 | .TAU_application | 729 | 512 | 96 |
| 1 | 100.0 | 6.325330e+02 | 9.618643e+02 | 1.000000e+00 | 5.644000e+03 | int_main(int_char_**) | 729 | 512 | 96 |
| 2 | 16.7 | 9.414800e+01 | 1.609003e+02 | 5.120000e+02 | 4.529850e+08 | void_CalcKinematicsForElems(Domain | 729 | 512 | 96 |
| 3 | 11.4 | 1.092840e+02 | 1.092980e+02 | 5.110000e+02 | 0.000000e+00 | MPI_Allreduce() | 729 | 512 | 96 |
| 4 | 6.9 | 6.678900e+01 | 6.681733e+01 | 4.538700e+08 | 0.000000e+00 | Real_t_CalcElemVolume(const | 729 | 512 | 96 |
| 5 | 3.9 | 2.059000e+00 | 3.896433e+01 | 1.537000e+03 | 2.151800e+04 | void_CommSend(Domain | 729 | 512 | 96 |
| 6 | 3.7 | 3.509900e+01 | 3.661067e+01 | 1.537000e+03 | 0.000000e+00 | MPI_Waitall() | 729 | 512 | 96 |
| 7 | 1.6 | 1.512400e+01 | 1.623867e+01 | 1.844400e+04 | 0.000000e+00 | MPI_Wait() | 729 | 512 | 96 |
| 8 | 1.1 | 3.072000e+00 | 1.103867e+01 | 5.120000e+02 | 5.742970e+03 | void_CommSyncPosVel(Domain | 729 | 512 | 96 |
| 9 | 0.7 | 6.260000e-01 | 7.194333e+00 | 5.130000e+02 | 1.099540e+04 | void_CommSBN(Domain | 729 | 512 | 96 |
| 10 | 0.2 | 4.940000e-01 | 2.180333e+00 | 5.120000e+02 | 3.242670e+03 | void_CommMonoQ(Domain | 729 | 512 | 96 |
| 11 | 0.1 | 5.830000e-01 | 6.706667e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Init() | 729 | 512 | 96 |
| 12 | 0.1 | 5.530000e-01 | 5.713333e-01 | 1.000000e+00 | 0.000000e+00 | MPI_Finalize() | 729 | 512 | 96 |
| 13 | 0.0 | 2.410000e-01 | 4.073333e-01 | 1.000000e+00 | 8.847420e+05 | void_Domain::Domain(Int_t_Index_t_Index_t_Inde... | 729 | 512 | 96 |
| 14 | 0.0 | 3.010000e-01 | 2.963333e-01 | 1.844400e+04 | 0.000000e+00 | MPI_Isend() | 729 | 512 | 96 |
| 15 | 0.0 | 7.000000e-03 | 5.400000e-02 | 1.537000e+03 | 1.998100e+04 | void_CommRecv(Domain | 729 | 512 | 96 |
| 16 | 0.0 | 3.800000e-02 | 4.066667e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Barrier() | 729 | 512 | 96 |
| 17 | 0.0 | 3.300000e-02 | 3.500000e-02 | 1.000000e+00 | 0.000000e+00 | MPI_Reduce() | 729 | 512 | 96 |
| 18 | 0.0 | 3.300000e-02 | 3.200000e-02 | 1.844400e+04 | 0.000000e+00 | MPI_Irecv() | 729 | 512 | 96 |
| 19 | 0.0 | 1.500000e-02 | 1.500000e-02 | 1.000000e+00 | 0.000000e+00 | void_Domain::BuildMesh(Int_t_Int_t_Int_t) | 729 | 512 | 96 |
| 20 | 0.0 | 8.000000e-03 | 8.000000e-03 | 1.000000e+00 | 1.000000e+00 | void_Domain::CreateRegionIndexSets(Int_t_Int_t) | 729 | 512 | 96 |
| 21 | 0.0 | 7.000000e-03 | 7.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupElementConnectivities(Int_t) | 729 | 512 | 96 |
| 22 | 0.0 | 4.000000e-03 | 4.000000e-03 | 4.613000e+03 | 0.000000e+00 | MPI_Comm_rank() | 729 | 512 | 96 |
| 23 | 0.0 | 3.000000e-03 | 3.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupBoundaryConditions(Int_t) | 729 | 512 | 96 |
| 24 | 0.0 | 2.000000e-03 | 2.000000e-03 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupCommBuffers(Int_t) | 729 | 512 | 96 |
| 25 | 0.0 | 6.840000e-04 | 6.736667e-04 | 1.000000e+00 | 0.000000e+00 | void_Domain::~Domain() | 729 | 512 | 96 |
| 26 | 0.0 | 1.630000e-05 | 1.620000e-05 | 1.000000e+00 | 0.000000e+00 | void_Domain::SetupSymmetryPlanes(Int_t) | 729 | 512 | 96 |
| 27 | 0.0 | 1.180000e-05 | 1.193333e-05 | 1.000000e+00 | 0.000000e+00 | void_InitMeshDecomp(Int_t_Int_t_Int_t | 729 | 512 | 96 |
| 28 | 0.0 | 4.520000e-06 | 6.466667e-06 | 1.000000e+00 | 2.000000e+00 | void_ParseCommandLineOptions(int_char_**_Int_t... | 729 | 512 | 96 |
| 29 | 0.0 | 1.990000e-06 | 2.016667e-06 | 2.000000e+00 | 0.000000e+00 | StrToInt | 729 | 512 | 96 |
| 30 | 0.0 | 5.100000e-07 | 5.056667e-07 | 1.000000e+00 | 0.000000e+00 | MPI_Comm_size() | 729 | 512 | 96 |
| 31 | 0.0 | 1.390000e-07 | 1.500000e-07 | 1.371740e-03 | 0.000000e+00 | void_VerifyAndWriteFinalOutput(Real_t_Domain | 729 | 512 | 96 |
%reset